前言: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和移動端,須要檢測設備類型區分重定向地址了,另外回調完成要自定義受權完成的頁面返回前端顯示瀏覽器