1
votes

Comment importer des données de Manychat vers Google Sheets?

J'importe des données depuis l'API Manychat mais il y a une erreur 401 (jeton de format incorrect)

Le lien est ici

Name: Authorization
Value: Bearer my_token_id

Il y a un espace entre Bearer & my_token_id alors comment pourrais-je encoder ceci pour l'importer avec succès dans les feuilles de Google?

Manychat donne la clé API comme ceci

=ImportJSONBasicAuth("https://api.manychat.com/fb/page/getCustomFields?Authorization=Bearer my_token_id", "my_username", "my_password", "/data", "noInherit, noTruncate")


0 commentaires

3 Réponses :


0
votes

Vous pouvez coller this dans la section de l'éditeur de script de votre Google feuille et utilisez cette fonction pour récupérer les données

=ImportJSONBasicAuth("https://api.manychat.com/fb/page/getCustomFields", "username", "password", "/data", "noInherit, noTruncate")

10 commentaires

La demande a échoué pour api.manychat.com a renvoyé le code 401. Réponse du serveur tronquée: {"status": "error" , "message": "Jeton de format incorrect"} (utilisez l'option muteHttpExceptions pour examiner la réponse complète) (ligne 220).


@Paresh avez-vous essayé d'exécuter la même API à partir de ManyChat Swagger? Vérifiez simplement si cela fonctionne à partir de là. support.manychat.com/support/solutions/articles/…


J'ai essayé et j'obtiens le résultat dans manychat {"status": "success", "data": [{"id": 2139832, "name": "Coupon_Cod‌ e", "type": "text", "de‌ scription": ""}


mais mon souci est dans les feuilles de google la valeur est Bearer my_token_id (je suis resté le même espace dans manychat)


Il suffit de lire un document Github en fonction de celui-ci, vous n'avez pas besoin de passer le jeton dans l'URL, il calcule et ajoute automatiquement le jeton Bearer à partir de votre nom d'utilisateur et de votre mot de passe.


O je c, je vous ferai savoir si quelque chose va bien ou mal


@Paresh J'ai mis à jour le code s'il vous plaît laissez-moi savoir s'il fonctionne pour vous.


Non Ayyub, j'ai essayé tant de fois mais le résultat est le même (jeton de format incorrect)


Comment utiliser cette fonction = Importer JSON Basic Auth est-ce une fonction personnalisée pour vous? si oui, puis-je le voir?


Ayyub, j'ai ajouté 2 images ... 001 obtient le résultat mais 002 obtient une erreur ... les deux sont différents mais je voulais vous montrer la différence



0
votes

2 commentaires

Malheureusement, je ne peux pas reproduire ce scénario spécifique pour moi car je n'ai pas de compte / accès pour obtenir la clé API pour moi. Mais si cela fonctionne pour vous dans un exemple, cela devrait également fonctionner pour manychat. Je veux juste savoir si vous passez le nom d'utilisateur et le mot de passe corrects pour que cela fonctionne. OU vous pouvez peut-être essayer de faire le même appel depuis POSTMAN et voir si cela fonctionne.


Merci pour votre aide, je vous ferai savoir si quelque chose est fait correctement ou pas!



0
votes

Vous pouvez ajouter cette fonction dans l'éditeur de scripts Google et vérifier si cela marche. J'ai un peu modifié la fonction.

function ImportJSONBasicAuthForManyChat(url, tokenFromManyChat, query, parseOptions) {
  var header = {headers: {Authorization: "Basic " + tokenFromManyChat}};
  return ImportJSONAdvanced(url, header, query, parseOptions, includeXPath_, defaultTransform_);
}

Dans la feuille Google, utilisez-le comme ceci

= ImportJSONBasicAuth ("https://api.manychat.com/fb/page/getCustomFields", "TOKEN_FROM_MANY_CHAT", "/ data", "noInherit, noTruncate")


4 commentaires

J'ai essayé mais sans succès ... Merci pour votre aide! Je vais m'essayer en permanence et si vous souhaitez me suggérer, n'hésitez pas à m'envoyer un message!


Faites-moi savoir si vous parvenez à résoudre ce problème. voici mon email - akolsawala2@gmail.com


Bonjour Ayyub, enfin j'ai fait et importé avec succès mes champs personnalisés MANYCHAT dans des feuilles Google et ce crédit vous revient.Tellement de fois ce jour-là, vous m'avez aidé et vous vous êtes rendu compte que ce qui le causait et je l'ai finalement fait mais les choses sont les suivantes, Je ne peux pas mettre à jour ce fichier automatiquement par minute comme avant .... mais il est en cours de mise à jour mais à mon avis, il n'est pas mis à jour de f par minute comme je l'ai défini auparavant ...


Ayyub, je vous ai envoyé l'e-mail s'il vous plaît vérifier votre boîte de réception