私たちのアプリでは、このAPI呼び出しを使用して、平均評価スコアを取得し、それをWebサイトに表示しています。
https://api.trustpilot.com/v1/business-units/{{BUSINESS_UNIT_ID}}/?apikey={{API_KEY}}
これはうまくいきます。
ここで、サービスを評価するための招待状を顧客の1人に送信する場合は、非常によく似たAPI呼び出しを使用します。
https://invitations-api.trustpilot.com/v1/private/business-units/{{BUSINESS_UNIT_ID}}/invitations?apikey={{API_KEY}}
残念ながら、これは機能しません。このエラーが発生しています:
{"fault":{"faultstring":"Invalid access token","detail":{"errorcode":"oauth.v2.InvalidAccessToken"}}}
ここで何が欠けていますか?
APIキーが最初の呼び出しで機能するのに、2番目の呼び出しでは機能しない理由がわかりません。
助けてくれてありがとう。
最初のAPI呼び出しでは、パブリックエンドポイントを呼び出しています。制限されたデータにアクセスしていないため、すべてのパブリックエンドポイントでAPIキーで十分です。
2番目のAPI呼び出し(招待状の呼び出し)では、プライベートエンドポイントを呼び出しています。すべてのプライベートAPIについて、OAuth2フローを使用して自分自身を認証し、リクエストにアクセストークンを含める必要があります。
フローの詳細については、https://developers.trustpilot.com/authenticationをご覧ください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加