尝试在服务器端验证华为订阅时出现“令牌已过期或无效”

伊兹纳库尔诺日

我正在尝试对华为订阅进行服务器端验证,但目前我停留在验证部分

  1. 我已成功从此网址获取access_token
  1. 对字符串'APPAT:my_access_token'执行base64encoding UTF-8格式

  2. 然后,我试图从https://subscr-drcn.iap.hicloud.com/sub/applications/v2/purchases/get获取purchaseDetails 我以json格式发送subscriptionId和purchaseToken,并在授权('Basic my_access_token')标头和Content-Type = application / json; charset = UTF-8中使用base64编码的access_token

  3. 每当我收到这个回应时:

    {“ responseCode”:“ 6”,“ responseMessage”:“令牌已过期或无效”}

搜索此消息没有帮助。这可能是什么问题?是无效的purchaseToken还是无效的accessToken?

请帮助我,谢谢!

雪莉

请检查以下内容:

  1. 检查您的access_token:获取access_token并打印。
  2. 引用Base64时,请参考 import org.apache.commons.codec.binary.Base64;
  3. 正确添加到标题:
* Construct an Authorization field in the request header.
*
* @param appAt App-level access token.
* @return headers Return the request header.
*/
    public static Map<String, String> buildAuthorization(String appAt) {
        String oriString = MessageFormat.format("APPAT:{0}", appAt);
        String authorization =
        MessageFormat.format("Basic {0}", Base64.encodeBase64String(oriString.getBytes(StandardCharsets.UTF_8)));
        Map<String, String> headers = new HashMap<>();
        headers.put("Authorization", authorization);
        headers.put("Content-Type", "application/json; charset=UTF-8");
        return headers;
    }
    /**

有关更多详细信息,请参阅docs

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android GCM服务器错误:设备订阅已过期

来自分类Dev

尝试进行身份验证时 JWT 令牌已过期?

来自分类Dev

如何从过期的Kuzzle令牌服务器端恢复?

来自分类Dev

文件或目录的“货架”已过期;尝试更新-BitBucket服务器Svn镜像

来自分类Dev

使用cf push时出现CloudFoundry错误:刷新身份验证令牌时出错。身份验证请求失败:无效的身份验证令牌:无效的刷新令牌(已过期)

来自分类Dev

Twitter API无效或令牌已过期

来自分类Dev

Google+服务器端令牌验证

来自分类Dev

使用Apple登录:在服务器端验证令牌

来自分类Dev

如何验证 Facebook 用户令牌服务器端

来自分类Dev

服务器端订阅模型

来自分类Dev

Swift:提供的Facebook会话令牌已过期或无效

来自分类Dev

提供的Facebook会话令牌已过期或无效

来自分类Dev

社交API Facebook iOS:“验证访问令牌时出错:会话已过期”

来自分类Dev

访问令牌已过期

来自分类Dev

错误:身份验证令牌在 Firebase 中已过期

来自分类Dev

审核服务器端验证

来自分类Dev

AngularJs服务器端验证

来自分类Dev

服务器端文件验证

来自分类Dev

LinkedIn验证用户身份验证令牌服务器端

来自分类Dev

如何解决“ adb服务器已过期”错误

来自分类Dev

ng add @ angular / fire'服务器错误。证书已过期”

来自分类Dev

iOS应用内购买订阅服务器端验证安全

来自分类Dev

HTML5表单验证机制:在服务器端验证后设置无效

来自分类Dev

尝试验证表单客户端和服务器端

来自分类Dev

在Firebase 3中仍然可以对令牌进行服务器端验证吗?

来自分类Dev

CSRF Guard-如何在服务器端验证生成的令牌

来自分类Dev

在服务器端验证 firebase 令牌的安全问题?

来自分类Dev

如何订阅事件流-服务器端

来自分类Dev

如何订阅事件流-服务器端

Related 相关文章

  1. 1

    Android GCM服务器错误:设备订阅已过期

  2. 2

    尝试进行身份验证时 JWT 令牌已过期?

  3. 3

    如何从过期的Kuzzle令牌服务器端恢复?

  4. 4

    文件或目录的“货架”已过期;尝试更新-BitBucket服务器Svn镜像

  5. 5

    使用cf push时出现CloudFoundry错误:刷新身份验证令牌时出错。身份验证请求失败:无效的身份验证令牌:无效的刷新令牌(已过期)

  6. 6

    Twitter API无效或令牌已过期

  7. 7

    Google+服务器端令牌验证

  8. 8

    使用Apple登录:在服务器端验证令牌

  9. 9

    如何验证 Facebook 用户令牌服务器端

  10. 10

    服务器端订阅模型

  11. 11

    Swift:提供的Facebook会话令牌已过期或无效

  12. 12

    提供的Facebook会话令牌已过期或无效

  13. 13

    社交API Facebook iOS:“验证访问令牌时出错:会话已过期”

  14. 14

    访问令牌已过期

  15. 15

    错误:身份验证令牌在 Firebase 中已过期

  16. 16

    审核服务器端验证

  17. 17

    AngularJs服务器端验证

  18. 18

    服务器端文件验证

  19. 19

    LinkedIn验证用户身份验证令牌服务器端

  20. 20

    如何解决“ adb服务器已过期”错误

  21. 21

    ng add @ angular / fire'服务器错误。证书已过期”

  22. 22

    iOS应用内购买订阅服务器端验证安全

  23. 23

    HTML5表单验证机制:在服务器端验证后设置无效

  24. 24

    尝试验证表单客户端和服务器端

  25. 25

    在Firebase 3中仍然可以对令牌进行服务器端验证吗?

  26. 26

    CSRF Guard-如何在服务器端验证生成的令牌

  27. 27

    在服务器端验证 firebase 令牌的安全问题?

  28. 28

    如何订阅事件流-服务器端

  29. 29

    如何订阅事件流-服务器端

热门标签

归档