Lorsqu'un utilisateur essaie de connecter mon application Zapier, je vais demander une connexion. J'ai utilisé l'authentification personnalisée, vous pouvez voir le code ci-dessous.
const list = (z, bundle) => { //I WANTS TO USE THAT USER_ID OVER HERE //USER_ID=; const promise = z.request('http://mysite/list_data/'+USER_ID, { params: {} }); return promise.then((response) => response.json); };
3 Réponses :
Créer un champ déroulant dynamique pour un déclencheur comme ci-dessous scenshot p>
Pour accéder à user_id dans un appel d'accès effectué. P>
Voici un exemple d'application qui utilise une fonction déroulante dynamique: p>
https://github.com/zapier/zapier-platform -Example-app-dynamic-dropdown p>
articles plus utiles: p>
Hey Kishor, merci pour votre réponse, ma question ne concerne pas la liste déroulante dynamique. Il s'agit de savoir comment accéder à l'authentification.js File Résultat dans List.Js (Fichier de déclenchement).
Si vous utilisez un mécanisme d'authentification standard, vous pouvez mettre des données sur BUNDLE.AUTHDATA CODE> et peut utiliser une gâchette, une recherche, une action et des ressources. Mais puisque user_id est une réponse de l'API de l'appel de Testauth afin que je sache que nous ne pouvons pas utiliser la réponse de Testauth API dans l'autre déclenchement, action, recherche ou ressources,
David ici, de l'équipe de la plate-forme Zapier. Grande question! P>
Normalement, champs calculés serait Soyez la réponse ici, mais il n'est pas possible de les utiliser en dehors de Dans votre cas, il y a deux options: p>
OAuth code>. p>
Pas d'exemples explicites, mais dans votre méthode code> code>, faites la même demande que vous effectuez ci-dessus ( z.requinust code> w / données de
bundle.authdata code > Comme parames), obtenez le
user_id code> à partir de la réponse, puis utilisez-le dans un second
z.Request code> dans le point de terminaison
list_data code> point final.
Merci pour votre temps précieux, j'ai résolu l'utilisation d'un autre moyen.
Pouvez-vous mettre à jour votre question ou poster votre solution comme réponse pour aider les futurs demandeurs?
Oui sûr, plutôt que d'envoyer user_id renvoyé par la réponse authentifie, dans l'envoi de Bundle.AuthData.Email à la fin de l'URL.
Veuillez lire Comment-demander et essayer de produire un Exemple reproductible minimal .