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+授权链接+报错截图