4.4.1 支付宝登录配置
一、介绍
1、支付宝扫商城二维码,可进入商城浏览商品下单消费等。
2、在商城后台--插件管理--开启“支付宝登录”插件,返回应用中心--支付宝登录插件配置登录信息。
3、关于插件使用说明
1)开启该插件默认是会开启商城强制性绑定手机的功能,,若不想开启该功能,可在保存基本信息配置好后,到系统--商城设置--会员那里找到强制性绑定手机重新设置关闭即可
2)(同步信息)对新注册绑定手机的会员有效,已经注册未绑定手机的会员则无法同步
同步信息默认是关闭状态
1)不开启无法同步会员信息,支付宝账号是一个账号,微信账号是一个账号,两个会员信息
①,如果支付宝绑定的手机号码跟在微信绑定的手机号码不是同个手机号码,那么,在支付宝绑定的手机号码,就会是一个新的账号,也就是个新的会员信息,则微信绑定的手机号码和支付宝绑定的手机号码是同个,就是同个会员,开启同步即可)
②,假如微信没有绑定手机号码,使用支付宝扫码登录时绑定了手机号码,微信那边又绑定了同个手机号码,就跟支付宝绑定手机号码是同个,这种情况下,会自动删除微信手机号码的这个会员,默认是支付宝的这个会员信息)
2)会员是根据手机号来进行同步的,只有绑定手机号的会员才能同步
4、关于支付宝应用的配置信息,要登录支付宝商户平台https://www.alipay.com/,需要用企业支付宝账号登录配置,不支持个人账户。
5、登录进入支付宝商户平台,点击“开放平台”,现新版支付宝商户后台没有直接开放平台入口,可点击该链接:https://open.alipay.com/platform/home.htm,建议选择入驻“自研开发者”
6、入驻后,请点击进入“开发者中心”,选择“生活号”,或者“网页移动应用”,现在一般是对接网页移动应用较多,具体由客户决定。
7、进入“生活号”,或 “网页移动页面” 页面,在“我的应用列表”看下有无上线应用。
如果没有应用产品,点击“创建应用”;如果有,就点击查看”查看详细“
(因为这边已经有应用产品了,所以直接点击查看详细,具体的创建应用,可根据支付宝提供的相关步骤跟着操作即可)
(注:若是已上线应用有配置过,接口加签方式的公私钥是每个应用单独的,比如其他功能也用这个应用,因公私钥是单独的,请创建一个新应用来配置支付宝登录的公私钥。)
1)移动应用添加功能:获取会员管理。
2)填写授权回调地址,此处就填写https://shop.wessyun.com。
8、进入“查看详细”页面可获取到AppID,将此AppID复制粘贴到后台支付宝登录--基础设置--AppID。
9、RSA密钥类型建议选择RSA2(推荐)
10、下一步就是要获取支付宝公钥和应用私钥。
二、如何获取要获取查看应用私钥和支付宝公钥,点击请参考操作指南
第一步,下载“RSA签名验签工具.bat”,解压文件,鼠标双击RSA签名验签工具。
下载地址:https://opendocs.alipay.com/open/291/105971
第二步,打开“RSA签名验签工具.bat”,界面示例如下图,选择密钥格式:PKCS1(非JAVA适用),选择密钥长度2048位。点击 “生成密钥”,会自动生成商户应用公钥和商户应用私钥。
若担心点击复制密钥可能会复制不全,建议使用快捷键 ctrl+A 全选复制,复制完成后粘贴到商城后台--支付宝登录--基础设置对应处。
1、后台需填写的应用私钥对应生成的商户应用私钥。
2、获取支付宝公钥,步骤如下,一开始生成公私钥的页面请不要关闭哦,等配置完毕后再关闭:
第1步,在原先的RSA签名验证工具,点击“复制公钥”,如下图
第2步,应用信息—开发配置—接口加签方式—设置应用公钥,一开始未设置过,点击‘未设置’,获取管理员的短信验证后,选择 ‘公钥’ 粘贴到公钥字符框,并保存。
注:若是接口加签方式为‘已设置’,请自行留意这支付宝移动应用是否有用处,比如其他功能也用这个应用,因公私钥是单独的,请创建一个新应用。
第3步,点击保存后,显示上传成功了,便立马能看到支付宝公钥。若没有直接显示,请在接口加签方式,点击‘查看’也能看到。
第4步:复制支付宝公钥,粘贴到商城后台--支付宝登录--基础设置--支付宝公钥处 点击提交即可
完成以上的步骤后,直接使用支付宝扫码(后台系统-商城入口)授权登录商城。
【问题解答】
问题1:对不起,访问出错了,页面不存在,如下图
解决方法:支付宝应用要填写好授权回调地址https://shop.wessyun.com。
问题2:支付宝扫码登录,提示以下报错"result":0,"msg":"\u624b\u673a\u53f7\u6216\u5bc6\u7801\u9519\u8bef","data":{"status":6}}。
解决方法:支付宝应用的功能需要添加获取会员信息。如还没填写,注意添加上。
4.4.2 支付宝新接口支付
一、企业支付宝账户登录支付宝开放平台 https://open.alipay.com/platform/home.htm
二、进入我的开放平台,入驻开发者,若是首次入驻,请选择入驻‘自研开发者’,入驻成功后,在网页&移动应用创建应用。
三、点击支付接入,创建新应用,功能勾选‘手机网站支付’,注意:手机网站支付必须是已签约。
四、如何获取开发者私钥和支付宝公钥,说明步骤如下:
第一步、下载附件的RSA签名工具文件,下载地址:https://opendocs.alipay.com/open/291/105971
解压文件,打开RSA签名验签工具.bat
根据开发语言选择密钥格式:PKCS1(非JAVA适用),选择密钥长度2048位。点击 “生成密钥”,会自动生成商户应用公钥和应用私钥。如下三图所示。
注:如果不小心重新点击“生成密钥”,下方商户应用私钥、应用公钥信息会同步变更。建议点击一次即可。全部配置完毕,测试没问题了,再关闭,或者保存在word文档、记事本。
若担心点击复制密钥可能会复制不全,建议使用快捷键 ctrl+A 全选复制,复制后粘贴到商城后台--支付宝登录--基础设置对应处。
注意:这里生成的“商户应用私钥”就是“后台--系统--支付方式--支付宝新接口中的‘开发者私钥’”。如下两图所示。
第二步、还是在支付宝蚂蚁金服开放平台open.alipay.com,在“网页&移动应用”--“应用”--查看详情”--“开发配置--接口加签方式-- --- 设置应用公钥。复制RSA签名工具的应用公钥粘贴到支付宝加签那获取支付宝公钥。
第三步,点击“保存”完成密钥设置,显示上传成功了,即可生成并查看支付宝公钥。
第四步,复制“支付宝公钥”,粘贴到“商城后台--系统--支付方式--支付宝新接口统一配置--支付宝公钥”。
注意:若是支付调试错误,请检查
1)后台配置前后是否有空格
2)新接口开发者私钥、支付宝公钥、应用ID等信息可能不对,请重新配置过。
【问答】支付宝支付提示the payload is invalid
支付宝账户并没有开通手机网站支付,或者后台支付宝支付信息填写错了。 检查方向:
1、支付宝企业账户没有开通手机网站支付
2、如开通了,检查后台配置是否正确。
支付宝商户后台—账户管理—密钥管理—mapi网关产品密钥,可看到合作者身份和校验密钥,‘校验密钥’是商城后台需填写的‘MD5密钥’。
3、账户密钥管理若是老版wap支付密钥,且又没创建应用对接新支付宝支付,请选择旧接口。不要勾选新接口。
4.4.3 支付宝新接口提现
因为支付宝申请的接口升级了,新用户不能继续使用原来的申请入口,需要接入新接口。支付宝企业账户需要开通‘转账到支付宝账户’产品权限。开通条件:仅支持注册满90天,且已实名认证的企业支付宝账户签约,暂时不支持个体工商户及个人支付宝账户https://b.alipay.com/signing/productDetailV2.htm?productId=I1012000291000001000
开通好之后对接配置的步骤如下。
一、访问并登录www.alipay.com,进入首页--产品中心-我的产品--全部产品-开通单笔转账到支付宝账户。
二、开通‘单笔转账到支付宝账户’后,要在您的应用中使用支付宝开放产品的接口能力,您需要先去蚂蚁金服开放平台(open.alipay.com),选择入驻“自研开发者”;
1、若首次登录管理中心,请根据所引导填写所需信息完成开发者入驻:
第一步:还未认证的,点击认证,完成实名认证。
第二步:点击编辑,完善信息。
根据引导流程,完成手机绑定。
第三步:签署协议,完成入驻。
2、接着进入下一页面,选择“网页&移动应用列表”。
若在“我的应用列表”有已上线应用,就直接点击”查看详细“,若没有,直接创建新应用,应用名称自拟(32个字符,注意不要带有敏感词,可查看命名规范),如下两图。审核通过的应用才能使用。
(注:若已上线应用有配置过接口加签方式,因每个应用都是单独的,比如其他功能版块也用到这个应用,对应的公私钥是已经配置过了,请创建一个新应用来配置支付宝提现新接口的。)
应用对应的APPID(下图红框处),为后台支付宝提现处的应用ID。
3、接着在‘我的应用列表’--‘对应的应用名称’--‘查看详情’,进入应用信息--添加功能--添加“手机网站支付”和“单笔转账到支付宝账户”。
注:手机网站支付和单笔转账到支付宝账户必须是“已签约”的状态。
三、如何获取开发者私钥和支付宝公钥,说明步骤如下:
第一步、下载附件的RSA签名工具文件,下载地址:https://opendocs.alipay.com/open/291/105971
鼠标双击打开工具,根据开发语言选择密钥格式:PKCS1(非JAVA适用),选择密钥长度2048位。点击 “生成密钥”,会自动生成商户应用公钥和应用私钥。如下三图所示。
注:如果不小心重新点击“生成密钥”,下方商户应用私钥、应用公钥信息会同步变更。建议点击一次即可。全部配置完毕,测试没问题了,再关闭,或者保存在word文档、记事本。
若担心点击复制密钥可能会复制不全,建议使用快捷键 ctrl+A 全选复制,复制后粘贴到商城后台--支付宝登录--基础设置对应处。
注意:这里生成的“商户应用私钥”就是“后台--系统--支付方式--支付宝提现新接口中的‘开发者私钥’”。如下两图所示。
第二步、还是在支付宝蚂蚁金服开放平台open.alipay.com,在“网页&移动应用”--“应用”--查看详情”--“开发配置--接口加签方式-- --- 设置应用公钥。
1)一开始未设置过,点击‘未设置’,获取管理员的短信验证后,将签名工具的'商户应用公钥’ 粘贴到支付宝的公钥字符框,并保存,从而获取支付宝公钥。
2)若是接口加签方式为‘已设置’,请自行留意这支付宝移动应用是否有用处,比如其他功能也用这个应用,因公私钥是单独的,请创建一个新应用。若没用处可直接点设置。
第三步,点击“保存”完成密钥设置,显示上传成功了,即可生成并查看支付宝公钥。
第四步,复制“支付宝公钥”,粘贴到“商城后台--系统--支付方式--支付宝提现新接口--支付宝公钥”。
最后一步,填写您对公的付款账号和账户名,支付宝提现配置已完成。
注:您在设置接口加密方式是,若没有绑定手机号,请根据引导,完成手机绑定。
完成手机短信验证。
如果已经绑定好手机了,设置应用公钥需要管理员提供短信验证码,如下