0

InfusionSoft REST API の呼び出し中にエラーが発生し、その理由がわかりません。

私の CLIENT_ID は、 https://keys.developer.infusionsoft.com/apps/myappsに示されている 24 文字の「キー」です。CLIENT_SECRET は短い 10 文字の文字列です。

最初の認証呼び出しを行います。

https://signin.infusionsoft.com/app/oauth/authorize?client_id=CLIENT_ID&redirect_uri=REDIRECT_URL&response_type=コード

アプリを承認した後、アクセス トークンの POST 要求を実行する URL にリダイレクトされます。

 method: 'post',
 url: 'https://api.infusionsoft.com/token',
 data: '{"client_id":"CLIENT_ID","client_secret":"CLIENT_SECRET","code":"CODE_RETURNED","grant_type":"authorization_code","redirect_uri":"REDIRECT_URL"}' 

私はaxiosリクエストを実行するために使用します。次のメッセージとともに 401 が返されます。

{ error: 'invalid_client' }

これが何を意味するか分かりますか?

4

1 に答える 1

1

Ok。パラメータを文字列化する必要がありました。これが私のaxios呼び出しです:

return axios.post('https://api.infusionsoft.com/token', querystring.stringify({
  client_id: CLIENT_ID,
  client_secret: CLIENT_SECRET
  code: CODE_RETURNED,
  grant_type: 'authorization_code',
  redirect_uri: REDIRECT_URL
}), {
  'Content-Type': 'application/x-www-form-urlencoded'
})
于 2016-12-29T00:30:42.670 に答える