La version bêta publique de l'API de la notion est tombée! Woot! Voici leur guide. Je suis un utilisateur et un fan de notion depuis longtemps, pour une utilisation personnelle et professionnelle d'équipe. Ils ont même parrainé quelques vidéos ici il y a quelque temps qui sont toujours une grande représentation de la façon dont j'utilise la notion. Parce que la notion est tellement axée sur le flux de travail, c'est une application parfaite avec laquelle les intégrations d'API, ce qui donne à cette version, cela ne devait pas venir.
Il s'agit d'une API à part entière, vous pouvez donc faire des choses que vous vous attendez à faire, comme Curl pour les utilisateurs, le contenu des pages et manipuler des bases de données. Ils ont une documentation détaillée, des obstacles attendus comme les limites de taux et même un SDK JavaScript.
Cela modifie le jeu sur certains services existants. Par exemple, Super a toujours été un moyen assez soigné de faire un site Web propulsé par la notion, mais cela me semblait un peu risqué. Et si la notion n'aimait pas cette utilisation et ne la coupe pas d'une manière ou d'une autre? Ou publié leur propre outil similaire? Meh, plus risqué. Des applications comme Super peuvent rester facilement en sachant qu'il y a une vraie API pour cela afin qu'ils n'aient pas à faire la solution de contournement qu'ils faisaient avant (grattage?) Et ce type d'utilisation est probablement encouragé, le cas échéant.
Je pense également que c'était super intelligent pour inclure des intégrations prédéfinies avec d'autres services que les gens vont vraiment vouloir. Par exemple, vous pouvez connecter un formulaire sur TypeForm à une base de données de notion afin que les nouvelles entrées y soient automatiquement placées. Encore mieux, ils ont des intégrations zapier et automatisent, vous pouvez donc vous rendre à peu près n'importe quelle intégration d'application à application à laquelle vous pouvez penser.
J'étais prêt à utiliser cette API tout de suite. Sur Shoptalk Show, nous avons un formulaire de question de pose et nous avons envoyé ces soumissions à Trello comme un moyen de les mettre quelque part où nous pourrions les référencer et les organiser. Mais nous n'utilisons pas vraiment beaucoup Trello ces jours-ci; Mais nous avons utilisé la notion pour planifier des lustres. Je voulais depuis longtemps un moyen de tuer les questions de ce formulaire directement dans la notion. J'étais tout prêt à écrire un petit code pour le faire, mais je n'avais pas à le faire grâce à l'intégration Zapier.
Voici comment j'ai fonctionné. Le formulaire Shoptalk existe à Wufoo:
Que nous intégrons sur notre site WordPress:
J'ai mis en place un déclencheur zapier pour tirer lorsque ce formulaire est soumis:
Pour m'assurer qu'il peut aller quelque part en notion, j'ai dû créer une nouvelle intégration du côté de la notion:
Cette partie suivante est très importante! Vous devez partager explicitement la base de données avec l'intégration, comme si l'intégration était un utilisateur.
Une fois que vous avez fait cela, vous pouvez voir la base de données de notion du côté zapier et cartographier les champs de formulaire WUFOO dans les champs de base de données de notion.
Maintenant, lorsque le formulaire est rempli, nous obtenons immédiatement les nouvelles questions en notion, où nous faisons notre planification de spectacle de toute façon! Plus de copie et de coller de la merde d'autres endroits!
J'étais très heureux de tout faire littéralement le premier jour d'avoir cette API en version bêta publique. Excellente notion d'emploi!
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!