Ich schicke eine POST-Anfrage an die Instagram API Abonnements Endpunkt eines Benutzers Abonnement hinzufügen, aber ich erhalte die Fehlermeldung:Instagram API Abonnement Endpunkt bittet um Zugriffstoken, obwohl es vorgesehen ist
error: StatusCodeError: 400 -
{"meta":
{"code":400,
"error_type":"OAuthParameterException",
"error_message":"Missing client_id or access_token URL parameter."}}
I zur Verfügung gestellt haben sowohl die client_id
und die access_token
in meiner Anfrage.
Hier ist der Anforderungscode.
let access_token = user[0].access_token
let options = {
method: 'POST',
uri: `https://api.instagram.com/v1/subscriptions/`,
body: {
access_token: access_token,
client_id: instaConfig.client_id,
client_secret: instaConfig.client_secret,
object: 'user',
aspect: 'media',
verify_token: 'myVerifyToken',
callback_url: `${callback_url}`
},
headers: {
'User-Agent': 'Request-Promise'
},
// Automatically parses the JSON string in the response
json: true
}
// rp = require('request-promise')
rp(options)
.then((response) => {
console.log('subscriptions response: ' + util.inspect(response, { showHidden: true, depth: null }))
})
.catch((err) => {
console.log('error: ' + err)
})
Ich bekomme jetzt die Fehlermeldung: '' 'error_message": "Ungültiges Format für \" Callback_url \ ". Die URL muss mit "http: //" oder "https: //" beginnen.}} '' ' – MrJonesIsMe
Diese URL scheint keine gültige URL zu sein: callback_url:' $ {callback_url} ' – enator