我向Instagram API订阅端点发送POST请求以添加用户订阅,但收到错误:
{"meta":
{"code":400,
"error_type":"OAuthParameterException",
"error_message":"Missing client_id or access_token URL parameter."}}
client_id
我在请求中提供了access_token
和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)
})
。
这是请求代码。
{{1}}
答案 0 :(得分:1)
它不会从身体上读取。它需要从查询参数或标题传递。