閱讀261 返回首頁    go 魔獸


JSSDK相關

JSSDK相關選擇字號:

 
一、通過JSSDK領取微信卡券,點擊添加至卡包提示“領取失敗”?
可能有兩種情況:
1、自定義code商戶出現code下發延時或者重複;
2、非自定義code商戶在填寫cardext時,時間戳tomestamp和隨機字符串nonce_str非動態生成或者發生了重複

二、為什麼通過JSSDK分享出來的微信卡券顯示簽名錯誤?
JSSDK領取卡券顯示簽名錯誤主要可能因為以下情況:
1、簽名算法有誤,導致簽出來的卡券簽名錯誤;
2、參與簽名的參數錯誤,比如卡券ticket錯用成jsapi_ticket;
3、卡券ticket過期;
4、卡券cardext內的參數未與卡券簽名中的字段一致對齊;
5、確認cardext數據格式為字符串而非object對象(若IOS出現簽名錯誤而安卓正常則一定是這個錯誤)
排查方法:
1、確認ticket類型並請求最新的卡券ticket;
2、用卡券簽名debug工具進行簽名比對;
3、檢查cardext內參數並與參與簽名參數比對
debug地址:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=cardsign

三、為什麼通過JSSDK分享出來的微信卡券顯示參數錯誤?
cardext內參數錯誤:
1、code字長格式等發生錯誤;
2、未設定bind_openid的卡券傳入了openid,或者非自定義code卻在cardext傳入了code


四、為什麼通過JSSDK的choosecard接口拉取微信卡券列表為空?
導致不能拉起卡券列表的原因一般有兩個:
1、卡券簽名錯誤,可以用debug工具驗證。參與choose的參數需要和簽名中的字段對齊;
2、卡券的篩選條件錯誤,在choose中的字段包含一部分是簽名必須字段,另一部分是篩選卡券字段。其中簽名必填字段為必填字段,篩選字段為選填字段,可能導致篩選不到卡券的原因是開發者隻填入了A門店的poiid,但是卡券隻支持B門店,或者填入的cardtype A,但是卡包中隻有cardtype為B的卡券

以上信息是否已解決您的問題?

是     

提交成功!

非常感謝您的評價!

提交成功!

非常感謝您的評價,我們將會在今後的工作中不斷完善!

最後更新:2016-12-24 23:14:06

  上一篇:go 卡券code(驗證碼)
  下一篇:go API接口更多問題