文档中心 > 开放平台

Q:报错ALI64/ALI40247

A:可能原因如下。

  1. 检查收款账号是否签约了App支付产品;可以到蚂蚁金服开放平台open.alipay.com,在“管理中心”—“应用管理”选择对应的应用点击查看,在“使用者管理”-“签约管理”中查看自己是否有签约此产品,如下图。
    image
    或在b.alipay.com,我的商家服务-签约管理中查看是否签约。
  2. 在蚂蚁金服开放平台open.alipay.com,“管理中心”—“应用管理”选择对应的应用点击查看,在“应用环境”中检查确认是否上传了公钥,如下图。
    image
  3. 请检查公私钥的正确性以及是否匹配,详见生成与配置密钥
  4. 请检查请求参数格式是否正确,参考请求示例如下:

    app_id=2015052600090779&biz_content={"timeout_express":"30m","seller_id":"","product_code":"QUICK_MSECURITY_PAY","total_amount":"0.01","subject":"1","body":"我是测试数据","out_trade_no":"IQJZSRC1YMQB5HU"}&charset=utf-8&format=json&method=alipay.trade.app.pay&notify_url=http://domain.merchant.com/payment_notify&sign_type=RSA2&timestamp=2016-08-25 20:26:31&version=1.0&sign=cYmuUnKi5QdBsoZEAbMXVMmRWjsuUj+y48A2DvWAVVBuYkiBj13CFDHu2vZQvmOfkjE0YqCUQE04kqm9Xg3tIX8tPeIGIFtsIy

Q:移动支付请求参数的顺序?

A:请求参数需要排序,签名前请先排序。

Q:上传公钥时提示格式不正确?

A:请删除换行、空格,若还是有问题,应该是登录超时了,请切换浏览器重新尝试上传,建议使用IE或chrome。

Q:iOS不安装支付宝客户端的时候不能打开H5的页面?

A:在调用支付的时候取下[[[UIApplication shareApplication] windows] index:0] 看看hidden属性是否为YES,如果是说明隐藏了window,H5就出不来了,设置为NO就可以了 [[[UIApplication sharedApplication] windows] objectAtIndex:0]; 或把您的App中第0个window的hidden属性改成NO,就可以了。

Q:安卓手机在没有安装支付宝客户端的情况下,调试代码唤不起H5收银台怎么办?

A:请查看配置文件AndroidManifest.xml,必须和demo一样(主要是activity这一部分),具体配置如下:

<activity
            android:name="com.alipay.sdk.pay.demo.PayDemoActivity"
            android:icon="@drawable/msp_icon"
            android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>  

        <!-- alipay sdk begin -->
        <activity
            android:name="com.alipay.sdk.app.H5PayActivity"
            android:configChanges="orientation|keyboardHidden|navigation"
            android:exported="false"
            android:screenOrientation="behind"
            android:windowSoftInputMode="adjustResize|stateHidden" >
        </activity>

Q:iOS运行时控制台报错 openssl rsa.h file not found 怎么办?

A:demo中使用的rsa.h是为了演示签名的过程,实际签名的过程应该放在服务端,切记。

Q:外部商户调用标准sdk唤起钱包做支付的同时还打开了sdk内置的H5收银台?

A:有可能商户集成了第三方的软件,该软件hook了系统的openurl函数,导致这个函数返回结果一直是NO,建议商户将这个问题反馈给第三方软件。

Q:移动快捷sdk支付时报错“无法连接到网络,请重试”?

A:可能原因和解决方案如下。

  1. 设备端没有连接到网络;
  2. 请将支付宝客户端更新到最新的版本;
  3. 尝试卸载支付宝客户端重新安装。

Q:报错ALI38173/AE050001205?

A:检查请求参数,对照我们的线上文档查看,比如:参数少了、多了、乱码、名称不对,还有必传参数是否都请求提交给支付宝了等等。

Q:没有接收到异步通知

A:可能原因和解决方案如下。

  1. 检查open.alipay.com上相应的公钥是否上传了,请参考生成与配置密钥
  2. 请检查异步通知地址(notify_url)是否有传,且能够被外网访问。

Q:报错ALI37629/ALI61/ALI38865/ALI37658?

A:用户账号存在风险,需要用户咨询95188,建议换付款账号测试。

Q:报错ALI37630/ALI38347?

A:原因是买家的余额支付功能关闭导致的,需要让买家自己到支付宝客户端中打开余额支付方式再去付款。

Q:报错ALI10?

A:请求参数问题,没有对sign做urlencode导致的。

Q:报错ALI1647?

A:可能原因和解决方案如下。

  1. 商家签名的类型不正确,非RSA,移动支付请使用RSA签名方式;
  2. 网络问题。

Q:报错ALI69?

A:可能原因和解决方案如下。

  1. 检查收款账号是否是签约账号;
  2. 检查是否签约了移动支付产品。

Q:报错ALI606?

A:订单号重复提交。

Q:iOS移动支付接口付款成功后,无法正确跳回商户的app?

A:这里的URL Schemes中输入的alisdkdemo,为测试demo,实际商户的app中要填写独立的scheme,建议跟商户的app有一定的标识度,要做到和其他的商户app不重复,否则可能会导致支付宝返回的结果无法正确跳回商户app。

Q:移动支付更新是否需要安装alipay_plugin.apk这个文件,为什么还会提示安装移动快捷支付?

A:下载并更新使用官网提供的最新的SDK即可。

Q:移动支付app,客户端返回系统繁忙4000?

A:可能原因和解决方案如下。

  1. 测试的时候没有配置H5页面也没有安装支付宝客户端导致的。
  2. SDK付款有两种模式:如果外部存在支付宝客户端,则直接跳转到支付宝客户端付款;不存在的场景下,在SDK内部进行H5支付。

Q:报错ALI59/ALI29/ALI14/ALI38173?

A:可能原因和解决方案如下。

  1. 首先检查app_id填写是否正确,可以登录签约账号到蚂蚁开放平台中进行查询对比;
  2. 其次检查请求参数格式正确性,详见请求参数示例

Q:移动支付接口报错ALI38784?

A:请查看app_id的值是否配置正确:到open.alipay.com蚂蚁金服开放平台中可以查看app_id的值。

Q:移动支付服务端异步通知报错验签失败?

A:可能原因和解决方案如下。

  1. 请查看支付宝公钥是否正确,可以到open.alipay.com中查询支付宝公钥,并根据自己的开发语言去转换格式;
  2. 请检查验签字符串是否正确,详见签名与验签规则。

FAQ

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