有赞新零售社区

发帖
API使用问题»第一次做有赞API调用,签名校验失,帮帮忙看一下问题出在哪里

第一次做有赞API调用,签名校验失,帮帮忙看一下问题出在哪里

sx.W 2017-05-29 2923 浏览 5 评论 | 只看楼主 [打印]
接口相关
店铺名称: 金玉菜乐园
第一次做有赞API调用,请帮帮忙看一下问题出在哪里!
我的构建流程如下:↓↓↓↓↓↓



签名调用接口: youzan.shop.get (获取店铺基础信息)


  1. ' 假设:
  2. AppSecret = “aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa”
  3. AppID = “bbbbbbbbbbbbbbbbbb”
  4. method = “youzan.shop.get”
  5. timestamp = “2017-01-01 00:00:00”
  6. format = “json”
  7. v = “1.0”
  8. sign_method = “md5”



  9. ' 按字母先后顺序排序拼接再首尾加AppSecret,赋值给C
  10. C = “app_id” + AppID + “format” + format + “method” + method + “sign_method” + sign_method + “timestamp” + timestamp + “v” + v
  11. C = AppSecret + C + AppSecret


  12. ' 对C进行MD5加密,得到签名sign:
  13. sign = MD5 (C)
  14. ' MD5计算结果 sign的值是: “41a6b327d5fb8e18d3b52d69a112b970”


  15. ' 拼接参数:
  16. S = “method=” + method + “&v=” + v + “&format=” + format + “&sign_method=” + sign_method + “&sign=” + sign + “&app_id=” + AppID + “&app_secret=” + AppSecret + “&timestamp=” + timestamp


  17. ' 构建URL:
  18. URL = “ https://open.youzan.com/api/entry/youzan.shop/3.0.0/get?” + S
  19. '
复制代码
' 最后URL是: "https://open.youzan.com/api/entry/youzan.shop/3.0.0/get?method=youzan.shop.get&v=1.0&format=json&sign_method=md5&sign=41a6b327d5fb8e18d3b52d69a112b970&app_id=bbbbbbbbbbbbbbbbbb&app_secret=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&timestamp=2017-01-01 00:00:00"



测试时
AppSecret = “aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa”
AppID = “bbbbbbbbbbbbbbbbbb”
timestamp = “2017-01-01 00:00:00”

都用真实的替换了
可是
用谷歌浏览器测试,返回的JSON总是:
{ "error_response": { "code": 40005, "msg": "签名校验失败" } }




请帮帮忙看一下问题出在哪里!








本帖最后由 sx.W 于 2017-5-30 10:03 编辑
用手机打开
收藏 ··· 回复
    有赞-玉龙   黄金   2017-05-31 | 只看该作者
    https://www.youzanyun.com/docs/guide/faq/697(全局错误码的提示),检查 AppId 和 AppSecret 是否正确;如果是自行开发的协议分装,请检查代码。
    这个已经检查过了么~?

      wsx 青铜   2017-06-01 | 只看该作者
      AppId 和 AppSecret 不会错的,MD5()函数应该也没错,因为我用来算过签名教程文档的参数,结果和文档上的结果是一样的

        wsx 青铜   2017-06-01 | 只看该作者
        有赞-玉龙 发表于 2017-5-31 14:40
        https://www.youzanyun.com/docs/guide/faq/697(全局错误码的提示),检查 AppId 和 AppSecret 是否正确; ...


        帮我看看参数排序有没有什么错?或者缺了什么参数?

          有赞-饭团   游客   2017-06-03 | 只看该作者
          你好,能否用直接用免签试,签名方式后面我们要废弃了哦,如果有疑问,可以直接联系微信号youzanfuantuan

            wsx 青铜   2017-06-05 | 只看该作者
            有赞-饭团 发表于 2017-6-2 18:24
            你好,能否用直接用免签试,签名方式后面我们要废弃了哦,如果有疑问,可以直接联系微信号youzanfuantuan ...


            youzanfuantuan  该用户不存在

              1跳至
              您需要登录后才可以回帖 登录 | 立即注册

              本版积分规则

              复制链接
              新浪微博
              QQ空间
              微信扫码
              • 回复

              • 评分

              客服工作时间是9:00-18:00,客服妹子当前不在线,若不能及时回复请谅解。试试右上角的搜索吧,论坛有丰富的经验贴、公告贴,相信一定能够帮到您~

              复制成功