帖子
帖子
用户
博客
课程
显示全部楼层
36
帖子
0
勋章
101
Y币

[BUG] 支付宝登录授权成功,但是返回参数不对

[复制链接]
发表于 2017-4-29 10:17:54
alipayPlus.auth() 授权成功了,但是返回如下参数:
{"status":true,"code":"9000","statusMessage":"{}","statusCode":"9000"}
和文档说的正常返回完全不一样啊。

是不是BUG啊?
21
帖子
4
勋章
1万+
Y币
ret:

类型:JSON 对象
内部字段:
{
    code: 1          //字符串类型;支付结果状态码,取值范围如下:
                     //9000:支付成功
                     //8000:正在处理中,支付结果未知(有可能已经支付成功),请查询商户订单列表中订单的支付状态
                     //4000:订单支付失败
                     //5000:重复请求
                     //6001:用户中途取消支付操作
                     //6002:网络连接出错
                     //6004:支付结果未知(有可能已经支付成功),请查询商户订单列表中订单的支付状态
                     //0001:缺少商户配置信息(商户id,支付公钥,支付密钥)
                     //0002:缺少参数(subject、body、amount、tradeNO)
                     //0003:签名错误(公钥私钥错误)
}
文档上面说了呀,9000表示支付成功了,没有不对呀。
36
帖子
0
勋章
101
Y币
主函数 发表于 2017-5-1 10:28
ret:

类型:JSON 对象

这是 授权登录接口啊,返回的应该有授权码啊,不然就没法拉取用户信息。9000表示是授权成功,但没有授权码等数据,这应该就是BUG啊
21
帖子
4
勋章
1万+
Y币
xyijtish 发表于 2017-5-3 18:32
这是 授权登录接口啊,返回的应该有授权码啊,不然就没法拉取用户信息。9000表示是授权成功,但没有授权 ...

ret返回的这个9000是登录也是支付结果。。。都表示成功。。。
授权是授权你这个商户呀,这个不是用户支付宝登录的方法,也没有提供这个方法,然后是没有返回用户信息了。。。
auth里面的信息都是你自己商户的信息。。。不是用户支付宝信息。
36
帖子
0
勋章
101
Y币
主函数 发表于 2017-5-3 18:49
ret返回的这个9000是登录也是支付结果。。。都表示成功。。。
授权是授权你这个商户呀,这个不是用户支付 ...

这个是文档中正常的回调数据:

{
     resultStatus: '9000',    //字符串类型;本次操作的状态返回值,标识本次调用的结果,参见“resultStatus状态代码”。
    result: 'success=true&auth_code=9c11732de44f4f1790b63978b6fbOX53&result_code=200&alipay_open_id=20881001757376426161095132517425&user_id=2088003646494707',                                
                              //字符串类型;本次操作返回的结果数据。result_code具体状态码值请参见“result_code状态代码”。仅当resultStatus为“9000”且result_code为“200”时,代表授权成功。auth_code表示授权成功的授码。
     memo:    '处理成功'           //字符串类型;保留参数,一般无内容。
}

主要是 要获取到 auth_code ,才能进一步在后台去拉取用户信息
21
帖子
4
勋章
1万+
Y币
xyijtish 发表于 2017-5-3 20:33
这个是文档中正常的回调数据:

{

是的,我刚刚也看了一下,resultStatus : 9000表示成功了,那么 result是返回的数据,应该是有的呀。
一个是alipayPlus,还有一个是 alipay,没有Plus你的那个alipay你试过没有呀?
36
帖子
0
勋章
101
Y币
主函数 发表于 2017-5-3 21:54
是的,我刚刚也看了一下,resultStatus : 9000表示成功了,那么 result是返回的数据,应该是有的呀。
一 ...

也试过 alipay 模块,auth 接口直接就没反应了,论坛中搜索出有好多人都说这个有BUG,都无法唤醒支付宝授权,AlipayPlus好歹能成功授权
21
帖子
4
勋章
1万+
Y币
xyijtish 发表于 2017-5-4 10:45
也试过 alipay 模块,auth 接口直接就没反应了,论坛中搜索出有好多人都说这个有BUG,都无法唤醒支付宝授 ...

你是IOS还是安卓呀?我也是用的alipay,是正常的呀。。。
36
帖子
0
勋章
101
Y币
本帖最后由 xyijtish 于 2017-5-4 11:44 编辑
主函数 发表于 2017-5-4 10:48
你是IOS还是安卓呀?我也是用的alipay,是正常的呀。。。

我的是android 的,并且支付接口是能正常使用的,但是在使用 auth 接口时,就没反应了~哪里有坑么?
您需要登录后才可以回帖 登录

本版积分规则