美文网首页php
支付宝 APP 支付

支付宝 APP 支付

作者: 邱杉的博客 | 来源:发表于2017-10-31 11:46 被阅读0次

    App支付快速接入

    开放平台密钥

    • 商户服务型应用:适用于服务商,为商户开发应用,拓展商户使用,详见供他人使用
    • 自用型应用:使用开放的功能,为自己或自己公司开发应用,详见自己使用

    mapi 网关产品密钥

    RSA商户公钥与支付宝公钥
    支付宝和商户,双向通信时使用各自的私钥加密,对方使用对应的公钥解密

    • 支付宝发送信息给商户时,使用支付宝私钥对数据进行加密,商户获取到支付宝加密的信息后使用支付宝公钥对数据进行解密,得到正确的数据。
    • 商户给支付宝发送信息时,使用商户自己的私钥对数据加密,支付宝获取到数据后使用商家上传的公钥进行解密。

    商户的RSA密钥生成工具可参考RSA私钥及公钥生成,生成公私钥后,商户将公钥上传到支付宝开放平台,并从开放平台获取支付宝公钥。

    在mapi网关产品密钥页面,即可上传商户公钥,查看支付宝公钥

    PHP服务端验证异步通知信息参数示例

    碰到一个很尴尬的问题,一直接收不到支付宝回调地址 notify_url
    尝试了好几个办法, url重写、开发者中心配置“授权回调函数”还是没有收到支付宝支付成功后给服务器的回调。试着用 curl post 模拟提交,可以访问到该 notify_url。实在受不了,跟支付宝客服联系,先是问了我回调是 https 还是 http,回答说是 https;又问什么证书,估计他是想着证书是不是正常的,就把回调改成 http 协议的,支付成功后就收到 notify_url 的回调了。

    相关文章

      网友评论

        本文标题:支付宝 APP 支付

        本文链接:https://www.haomeiwen.com/subject/znavpxtx.html