【问题标题】:How to generate Application Signed Request for sinch user call report API如何为 sinch 用户呼叫报告 API 生成应用程序签名请求
【发布时间】:2017-11-30 15:21:05
【问题描述】:

我想从 sinch 获取用户呼叫报告,为此我需要生成应用程序签名请求。

https://www.sinch.com/docs/voice/rest/#UserCallReport

我在文档中找不到为 android 生成应用程序签名请求的演示。

当邮递员发出请求时,我收到此错误消息

请求: 获取https://reportingapi.sinch.com/v1/users/username/jigar1/calls/

Params -> Authorization : Application 554042e3-965c-4e88-a7b8-3f2b52c278f3:t0fsMPGjaNiAEjT+29FyHnHuzaKDAOT3rShXWQp3IcA=
          X-Timestamp : 2016-06-21T06:37:43Z

回应:

{
  "errorCode": 40102,
  "message": "Invalid Signature.",
  "reference": "A:554042e3-965c-4e88-a7b8-3f2b52c278f3_JEC6uQxEUkSkNmSkvvNwXA"
}

【问题讨论】:

    标签: android sinch android-sinch-api


    【解决方案1】:

    你可以在这里找到伪代码 https://www.sinch.com/using-rest/#applicationsignedrequest

    或者您可以使用基本身份验证

    【讨论】:

    【解决方案2】:

    我使用了 Sinch 的一些报告。要验证我的请求,我正在使用Sinch Github account 中的演示,您可以查看repo here。这对你很有效。

    有了https://reportingapi.sinch.com/v1/users/username/1234571/calls/的请求,我得到了回复

    {
    "start": "2017-10-31T00:00:00",
    "duration": 0,
    "success": 0,
    "failed": 0
    }
    

    【讨论】:

      【解决方案3】:

      我尝试做同样的事情并将代码发布在:

      User Call Report API gives incorrect results

      基于:

      https://www.sinch.com/tutorials/sign-requests-java

      我对该代码有不同的问题,但至少没有 给出任何“无效签名”消息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-01
        • 1970-01-01
        相关资源
        最近更新 更多