-
10周年大促!注冊即領300元優(yōu)惠券
- 注冊/登錄
接口功能說明
通過該接口代替微信授權
注意:
使用第三方授權接口后,人人秀平臺涉及和微信相關的功能將無法使用,比如微信卡券、微信支付等功能。
紅包獎品,目前支持紅包海報提現的方式,領取微信紅包。 詳情查看文檔
用戶打開h5活動授權步驟如下:
用戶打開h5活動地址
人人秀跳轉到[第三方授權接口]并傳入h5_guid
第三方開發(fā)者通過[第三方授權接口] 獲得h5_guid ,根據[人人秀授權接口]生成 h5活動授權鏈接并跳轉完成h5授權,以下為調用流程時序圖:
接口文檔:
1. 人人秀授權接口
說明:該接口由人人秀提供給第三方開發(fā)者調用,第三方開發(fā)者調用該接口生成h5活動授權鏈接來完成授權
注意事項:
生成的授權鏈接有效期為10分鐘
授權鏈接調用后就會失效,每次使用都需要調用接口重新生成鏈接
請求地址 | https://api.m.bydok.cn/v1/h5/authorize | ||
請求方式 | 重定向 | ||
參數說明 | |||
參數名稱 | 是否必須 | 類型 | 說明 |
app_key | 是 | string(32) | 人人秀平臺分配的AppKey |
time_stamp | 是 | int(13) | 1970-01-01開始的時間戳,精確到毫秒 |
sign | 是 | string(32) | 根據簽名算法計算所得,如何計算簽名 |
openid | 是 | string(32) | 活動用戶唯一標識 |
nickname | 是 | string(60) | 用戶昵稱 |
headimgurl | 否 | string(200) | 用戶頭像地址 |
h5_guid | 是 | string(6) | h5標記來自人人秀哪個活動 |
params | 否 | string(200) | 其他參數,json字符串對象 |
redirect | 是 | string(200) | 當前活動地址,用于授權成功后跳轉 |
fail_url | 否 | string(200) | 授權失敗,跳轉地址 |
響應示例 | |||
成功 | 直接跳轉h5活動頁面 | ||
失敗 | 如果fail_url不為空 則跳轉到fail_url,為空則返回錯誤信息{"result":1,"msg":"授權失敗"} |
第一步,計算簽名,參照API接口規(guī)范及簽名算法
第二步,對參數進行urlencode編碼處理
第三步,拼接授權鏈接
例如:https://api.m.bydok.cn/v1/h5/authorize?app_key=testkey&time_stamp=123&sign=testsign&openid=123&nickname=%E5%B0%8F%E5%B0%8F
第四步,重定向到授權鏈接
注意:
1. 計算簽名時,不要對參數進行urlencode處理
2. 拼接授權鏈接時,需要對參數進行urlencode處理,避免亂碼和錯碼
3. 由于紅包活動防作弊策略,使用紅包插件時,參數headimgurl不能為空
示例代碼
JavaScript重定向
window.location.href='授權鏈接';
java 重定向
response.sendRedirect(授權鏈接)
2. 第三方授權接口
說明:該接口由第三方開發(fā)者提供給人人秀調用,必須設置該接口地址,開發(fā)者應該在每次打開h5活動時調用 [人人秀授權接口] 生成授權鏈接,否則用戶直接打開h5會提示請先登錄
請求地址 | [ 第三方授權接口] | ||
請求方式 | 重定向 | ||
參數說明 | |||
參數名稱 | 是否必須 | 類型 | 說明 |
app_key | 是 | string(32) | 人人秀平臺分配的AppKey |
time_stamp | 是 | int(13) | 1970-01-01開始的時間戳,精確到毫秒 |
sign | 是 | string(32) | 根據簽名算法計算所得,如何計算簽名 |
h5_guid | 是 | string(6) | 人人秀平臺下活動唯一標識,6位字符串 |
redirect | 否 | string(200) | h5活動地址 |
人人秀重定向到[ 第三方授權接口]時,會對每個參數進行urlencode處理。
注意:
1 第三方開發(fā)者,接收到參數,必須先將參數urldecode處理,然后計算簽名
注意事項
1、使用了第三方授權,活動里面的支付必須使用第三方平臺支付
附錄: