文档中心 > 开放平台

App支付宝登录授权SDK调用方法

更新时间:2017/01/09 访问次数:58950

iOS调用方法

授权方法原型

-(void) auth_V2WithInfo:(NSString*)infoStr 
fromScheme(NSString*)schemeStr
callback:(CompletionBlock)completionBlock;

授权方法功能

通过参数调用登录授权接口。

授权参数

infoStr:根据商户的授权请求信息生成。详见授权请求参数
参考样例:

apiname=com.alipay.account.auth&app_id=xxxxx&app_name=mc&auth_type=AUTHACCOUNT&biz_type=openservice&method=alipay.open.auth.sdk.code.get&pid=xxxxx&product_id=APP_FAST_LOGIN&scope=kuaijie&sign_type=RSA2&target_id=20141225xxxx&sign=fMcp4GtiM6rxSIeFnJCVePJKV43eXrUP86CQgiLhDHH2u%2FdN75eEvmywc2ulkm7qKRetkU9fbVZtJIqFdMJcJ9Yp%2BJI%2FF%2FpESafFR6rB2fRjiQQLGXvxmDGVMjPSxHxVtIqpZy5FDoKUSjQ2%2FILDKpu3%2F%2BtAtm2jRw1rUoMhgt0%3D

回调方法原型

-(void)processAuth_V2Result:(NSURL*)resultUrl standbyCallback:(CompletionBlock)completionBlock;

回调方法功能

当设备安装了支付宝App,会优先跳转支付宝客户端进入授权,返回的url传入该方法处理完成后统一输出结果。

回调方法参数

resultUrl
支付宝客户端授权完成或者取消,传回给商户app的url。

completionBlock
授权结果回调,当支付宝客户端操作过程中,如果商户app进程在后台被结束拿不到之前的block,就会通过这个block输出结果。

备注:该方法在AppDelegate中的 - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation进行调用。具体可参见Demo。

Android调用方法

授权方法原型

String authV2(String info)

授权方法功能

通过参数调用授权登录接口。

授权参数

infoStr:根据商户的授权请求信息生成。详见授权请求参数
参考样例:

apiname=com.alipay.account.auth&app_id=xxxxx&app_name=mc&auth_type=AUTHACCOUNT&biz_type=openservice&method=alipay.open.auth.sdk.code.get&pid=xxxxx&product_id=APP_FAST_LOGIN&scope=kuaijie&sign_type=RSA2&target_id=20141225xxxx&sign=fMcp4GtiM6rxSIeFnJCVePJKV43eXrUP86CQgiLhDHH2u%2FdN75eEvmywc2ulkm7qKRetkU9fbVZtJIqFdMJcJ9Yp%2BJI%2FF%2FpESafFR6rB2fRjiQQLGXvxmDGVMjPSxHxVtIqpZy5FDoKUSjQ2%2FILDKpu3%2F%2BtAtm2jRw1rUoMhgt0%3D

FAQ

关于此文档暂时还没有FAQ
返回
顶部