1.首先到沙箱環境中配置授權回調位址;
a).沙箱環境配置位址:
[url]https://openhome.alipay.com/platform/appDaily.htm[/url]-
如何使用沙箱測試第三方應用授權(java版) - b).正式環境下建立應用配置密鑰可參考該貼:[url]https://openclub.alipay.com/read.php?tid=1606&fid=25[/url]
2.應用授權URL拼裝
a).拼接規則:
[url]https://openauth.alipaydev.com/oauth2/appToAppAuth.htm?[/url]+ appid = 開發者應用的AppId + redirect_uri = 授權回調位址位址(與應用中配置的授權回調位址完全一樣,并且需要Encode);
如:[url]https://openauth.alipaydev.com/oauth2/appToAppAuth.htm?app_id=2016101800718925&redirect_uri=https%3A%2F%2Fwww.baidu.com%2F[/url]
b).上面的位址alipaydev加了“dev”是沙箱環境下的,如果是正式環境需要去掉dev;
c).使用沙箱應用授權必須使用沙箱賬号登入,正式環境測試使用正式賬号登入
-
如何使用沙箱測試第三方應用授權(java版) -
注:單獨測試第三方應用授權可用買家賬号給沙箱賬号授權,但是要測試其他接口,必須商家賬号給商家賬号授權,否則有些接口會報ACQ.ACCESS_FORBIDDEN(無權限使用接口)
3.将授權URL拼裝放入浏覽器中通路進行授權
a)通路連結
- b)登入賬号
- c)點選确認授權
-
如何使用沙箱測試第三方應用授權(java版) - d).授權成功,擷取到app_auth_code=d74f4e2fcfb24a1294d85f900036eX75,因為我填寫的授權回調位址為百度,是以跳轉到百度頁面,正式開發填寫自己所需授權回調位址
-
4.授權成功後,使用app_auth_code換取app_auth_token
如有疑問歡迎在文章下面追問:
正确追問方式:
使用環境(沙箱還是正式)+appid+授權連結+報錯截圖