支付寶移動端H5登錄授權API實現解決方案文檔
今天有個業務需求:在移動端綁定支付寶賬號,查看了支付寶的官方文檔,提供了PC登錄和APP登錄的API
PC拼接授權頁面url
url拼接規則:
https://openauth.alipay.com/oauth2/publicAppAuthorize.htm?app_id=商戶的APPID&scope=auth_user&redirect_uri=ENCODED_URL&state=init
先嚐試了使用上面PC的鏈接訪問,移動端直接提示請在 “支付寶客戶端打開鏈接”
經過搜索,以及支付寶技術的支持,找到了解決方案:
調用支付寶APP協議:
alipays://platformapi/startapp?appId=20000067&url=【上面PC拼接鏈接的 url encode】
對它做encode, 最後生成如:
alipays://platformapi/startapp?appId=20000067&url=https%3A%2F%2Fopenauth.alipay.com%2Foauth2%2FpublicAppAuthorize.htm%3Fapp_id%3D2018100861620581%26scope%3Dauth_user%26redirect_uri%3Dhttps%253A%252F%252Fwww.xxx.com