项目需求
用户可以通过支付宝向App钱包里充钱,也可以将余额提现到支付宝个人账户
遇到的问题
支付宝官方文档(隐藏的还挺深找不好久)https://docs.open.alipay.com/309/106236/,看了一遍发现都是服务器端的,跟移动端没毛关系(开心)
服务器端人员按照上面的文档接完以后,跟我对接说,"需要一个支付宝账号对应的用户号,以2088开头的16位纯数字组成"这是什么卵?
后来后台又说,"我给你一个拼好的url,你用浏览器打开调起支付宝客户端授权https://docs.open.alipay.com/20160728150111277227/intro",结果就出现了里面截图的问题,"请在支付宝客户端打开此链接",看来这方法不行
还是自己找找吧,"App支付宝登录https://docs.open.alipay.com/218/105325/ "这个好像可以,果然只需让后台给咱们反一个authStr(和支付的差不多),然后调SDK授权,在回调中拿到SDK反给的code等信息传给后台就可以提现咯
[[AlipaySDK defaultService] auth_V2WithInfo:orderString fromScheme:appScheme callback:^(NSDictionary *resultDic) {
DLog(@"%@",resultDic);
}];
-(BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary *)options{
//授权返回码
[[AlipaySDK defaultService]processAuthv2Result:url standbyCallback:^(NSDictionary *result) {
}];
return YES;
}