javascript
  • twitter
  • zapier
  • 2016-07-27 16 views 1 likes 
    1

    Das Folgende funktioniert nicht in der Aktion "Code by Zapier".Wie mache ich einen Tweet in Zapier code

    fetch('https://api.twitter.com/1.1/statuses/update.json?status=' +encodeURIComponent(textToTweet)) 
        .then(function(res) { 
        return res.json(); 
        }) 
        .then(function(json) { 
        callback(null, json); 
        }) 
        .catch(callback); 
    

    Allerdings bekomme ich Folgendes.

    errors: 
        message: 
        Bad Authentication data. 
        code: 
        215 
    

    Welche zusätzliche Authentifizierung muss man tun? Der Twitter-Account ist bereits mit Zapier verbunden, oder spielt das keine Rolle?


    UPDATE: pro Feedback unter dem folgenden Code gibt mir jetzt einen 89: ungültig oder abgelaufen Token

    fetch('https://api.twitter.com/1.1/statuses/update.json?status=' +encodeURIComponent(textToTweet), { 
        headers: { 
         Authorization: 'Bearer ACCESS_TOKEN_BEGINSWITH_OWNERID' 
        } 
    }) 
        .then............... 
    

    Antwort

    1

    Das ist ziemlich einfach, wenn Sie die Beschwörungen wissen:

    1. ein Get Token von https://dev.twitter.com/oauth/overview/application-owner-access-tokens.
    2. Fügen Sie einen Authorization: Bearer <yourtoken> Header zu Ihrem fetch() Anruf hinzu.

    Und Sie sollten gut gehen!

    +1

    Vielen Dank. Ich habe alles aktualisiert, aber der folgende Code gibt mir eine 89: ungültig oder abgelaufen Token 'fetch ('https://api.twitter.com/1.1/statuses/update.json?status='+encodeURIComponent (textToTweet) { Header: { \t Authorization: "Bearer MY_ACCESS_TOKEN_STARTING_WITH_OWNERID" } }) .then ......... ' – citizen

     Verwandte Themen

    • Keine verwandten Themen^_^