APP調用java端實現支付寶受權(手機瀏覽器沒法直接跳轉到支付寶APP)

前言:app直接調用java端實現支付寶受權綁定,PC端跳轉支付寶正常,移動端瀏覽器打開提示:請在支付寶客戶端打開連接前端

解決方案:(支付寶接口文檔感受也好坑)java

好比原來PC端重定向地址:web

https://openauth.alipay.com/oauth2/publicAppAuthorize.htm?app_id=123456&scope=auth_user&redirect_uri=URLEncoder.encode(回調地址, "UTF-8")

移動端須要將原來PC端重定向地址從新encode一下,而後從新拼接起來api

alipays://platformapi/startapp?appId=20000067&url=URLEncoder.encode(PC端的重定向地址, "UTF-8")

備註:若是要作成通用的接口兼容web和移動端,須要檢測設備類型區分重定向地址了,另外回調完成要自定義受權完成的頁面返回前端顯示瀏覽器

相關文章
相關標籤/搜索