【問題描述】
1、接入方案:負一屏卡片類快服務(Card ability)
2、分發的流量入口:智慧助手·今天
3、測試工具:
1)華為應用市場下載:華為快服務助手
2)華為手機,登陸開發者賬號,真機測試
4、操作步驟:
1)卡片快服務測試發布 → 打開華為快服務助手 → 掃描測試二維碼后點查詢 → 點擊需測試的事件意圖 → 訂閱服務點擊賬號綁定按鈕
2)卡片快服務測試發布 → 華為手機負一屏登陸開發者聯盟的賬號 → 動態 → 點擊測試態的負一屏卡片服務 → 訂閱服務點擊賬號綁定按鈕
5、問題現象:“點擊賬號綁定無響應,提示“賬號綁定失敗”
【原因分析】
該問題可能的原因有:
1、 同步賬號授權信息接口的AppId、SecretKey錯誤
2、 同步賬號授權信息接口的結構體不對,AccountDirectiveInteraction返回未帶URL/Deeplink/Quickapp 至少其中1個
3、 Header's Authorization過期,此時點擊賬號綁定無響應,提示“Invoke cp timeout”
【解決方案】
根據該問題可能出現的原因,開發者按步驟確認以下信息:
1、 查看負一屏卡片服務信息里面的EventTokenID,SecretKey。
1) EventTokenID選擇一個已在應用市場上線的ID,且同步賬號授權信息接口的AppId要和EventTokenID保持一致
2) 同步授權信息接口里面填寫SecretKey和卡片服務信息界面的保持一致
2、 同步賬號授權信息接口的結構體:AccountDirectiveInteraction填寫成員名稱
3、 如點擊賬號綁定,報錯綁定失敗,提示“Invoke cp timeout”,說明開發者服務器超時,請開發者查看華為快服務助手日志排查超時原因,獲取快服務助手日志方法:wid+r,輸入cmd,請使用這個命令:adb logcat -v time>D:log.txt
【經驗總結】
1、 目前大部分開發者,在綁定接口聯調遇到問題,先檢查接口的AppId、SecretKey是否和卡片服務信息的保持一致
2、 開發者用快服務助手測試過程中,如賬號綁定聯調不通,建議可以導出快服務助手日志,排查原因
原文鏈接:https://developer.huawei.com/consumer/cn/forum/topic/0201392636462360113?fid=17
原作者:alinilmi