代码之家  ›  专栏  ›  技术社区  ›  Tintin81

如何通过Trustpilot API发送Trustpilot邀请?

  •  0
  • Tintin81  · 技术社区  · 8 年前

    在我们的应用程序中,我们使用此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密钥对第一次调用有效,但对第二次调用无效。

    谢谢你的帮助。

    1 回复  |  直到 8 年前
        1
  •  1
  •   RckMrkr    8 年前

    在第一个API调用中,您正在调用公共端点。对于所有公共端点,API密钥都足够了,因为您没有访问受限制的数据。

    对于第二个API调用(邀请调用),您正在调用一个私有端点。 对于所有私有api,您需要使用OAuth2流对自己进行身份验证,并在请求中包含访问令牌。

    有关流的详细信息,请访问: https://developers.trustpilot.com/authentication