如何通过 Trustpilot API 发送 Trustpilot 邀请?
How to send Trustpilot invitations through Trustpilot API?
在我们的应用中,我们使用此 API 调用来检索我们的平均评分并将其显示在我们的网站上:
https://api.trustpilot.com/v1/business-units/{{BUSINESS_UNIT_ID}}/?apikey={{API_KEY}}
效果很好。
现在,如果我们想向我们的一位客户发送对我们的服务进行评分的邀请,我们使用非常相似的 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 键在第一次调用时起作用,但在第二次调用时不起作用。
感谢您的帮助。
在第一个 API 调用中,您调用的是 public 端点。对于所有 public 个端点,API 密钥就足够了,因为您没有访问受限数据。
对于您的第二个 API 调用(邀请调用),您正在调用一个专用端点。
对于所有私有 API,您需要使用 OAuth2 流程对自己进行身份验证,并在您的请求中包含访问令牌。
您可以在以下位置阅读有关流程的更多信息:
https://developers.trustpilot.com/authentication
在我们的应用中,我们使用此 API 调用来检索我们的平均评分并将其显示在我们的网站上:
https://api.trustpilot.com/v1/business-units/{{BUSINESS_UNIT_ID}}/?apikey={{API_KEY}}
效果很好。
现在,如果我们想向我们的一位客户发送对我们的服务进行评分的邀请,我们使用非常相似的 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 键在第一次调用时起作用,但在第二次调用时不起作用。
感谢您的帮助。
在第一个 API 调用中,您调用的是 public 端点。对于所有 public 个端点,API 密钥就足够了,因为您没有访问受限数据。
对于您的第二个 API 调用(邀请调用),您正在调用一个专用端点。 对于所有私有 API,您需要使用 OAuth2 流程对自己进行身份验证,并在您的请求中包含访问令牌。
您可以在以下位置阅读有关流程的更多信息: https://developers.trustpilot.com/authentication