- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
支付宝接入教程以及服务端给app写支付接口入门课件
关于支付宝接入的几点说明和解释在实际的开发中,我们看到开放平台密钥和合作伙伴密钥的时候,有没有直接就懵逼了的赶脚?反正我是的有。因为不是每个人都经常去开发支付功能,更不会有事儿没事儿去调这些个密钥,毕竟跟钱相关的东西,谁都会冷静三分!鉴于此,我简略说两点。官方答复说,合作伙伴密钥适用于合作伙伴密钥常被适用于API 1.0版本的支付和移动支付(手机网页支付),而开放平台密钥是作为APP支付设定的。经实际测试:合作伙伴密钥和开放平台密钥在移动支付(手机网页支付)和APP支付中都是没有问题的!2.支付分为两种形式:一是demo接入方式(API 1.0的接入方式),一种是sdk调用API(此为API 2.0的接入方式)下面是分别对两种接入的解释说明:demo接入方式(API 1.0的接入方式中(官方答复)1.0的支付api service为:$alipay_config[service] = alipay.wap.create.direct.pay.by.user;服务端程序demo地址为:/doc2/detail?treeId=60articleId=103564docType=1文档地址为:/docs/doc.htm?spm=a219a.7629140.0.0.Wp8Ll3treeId=60articleId=104424docType=1打开demo当中的配置文件alipay.config.php能看到Parenter 是合作身份PID。这个只要进行了支付宝签约就能看到,签约流程可以在/中找到,不再进行说明。值得注意的是seller_id在官方的demo中可以看出seller_id 是partner,实际上seller_id 也可以是商家的支付宝账号。从上面的配置中能看到私钥和支付宝公钥是直接写进去的。这有个要注意的地方,就是私钥和支付宝公钥必须一行存放,不能复制工具里面生成的文件中的begin和end注释行。当然此处也是可以写私钥和公钥的文件路径的,那么这个时候去掉注释和带着注释不影响总体结果,但是这个时候要注意的是支付宝的公钥必须是64个字符为一行,需要手动换行。建议大家用官方demo给的配置方式。直接复制私钥内容进行手动删除回车,直接复制支付宝公钥。(注意:支付宝的公钥需要换取的,也就是说用openssl工具生成的有两个密钥,一个是私钥,一个是公钥。这个公钥是要上传到合作伙伴密钥来换取支付宝公钥的。换言之,配置中的支付宝公钥是用生成的公钥换的。不是本身有的。)生成的公钥自己手动删除回车然后点击“查看开发者公钥”进行设置修改。设置成功后,点击查看支付宝公钥,并且复制到配置中(如果要复制到文件中就要自己手动每64个字符一行进行回车换行)一定要注意:公私钥是成对的,私钥存放本地,公钥要上传换取支付宝公钥!SDK调用API(此为API 2.0的接入方式)此时用到的密钥为开放平台密钥,官方答复说此为APP支付而设定。实际上并不是。(在第1条中有说明)SDK的下载地址为:/docs/doc.htm?spm=a219a.7629140.0.0.MG6YFxtreeId=54articleId=103419docType=1#s4文档地址为:/docs/doc.htm?spm=a219a.7386797.0.0.dNeARDtreeId=203articleId=105285docType=1#s3手机支付API地址为:/docs/doc.htm?spm=a219a.7629140.0.0.n5wlGctreeId=203articleId=105287docType=1首先看到sdk接入就要考虑到集成(请略过官方的集成说明)了。先看官方文档中的前两条说明准备工作做好,APP_ID(支付时候为基础应用的APPID) ,公私钥(用工具再次生成一个,当然也可以用demo过程中生成的公钥私钥,然后用公钥上传到开放平台密钥的基础应用下面的查看应用公钥,进行换取此处的支付宝公钥)集成的步骤是在你付款时候提交的action的php中include_once(SDK入口文件AopSdk.php);接下来就是接收付款的form信息具体写法看/doc2/detail.htm?treeId=203articleId=105463docType=1中写法示例中给的私钥和支付宝公钥都是文件存放的方式。(文件存放的格式说明请按照对demo中对文件中存放私钥和支付宝公钥的格式说明。)此时需要注意的是$aop = newAopClient ();$aop-gatewayUrl = /gateway.do;$aop-appId = your app_id;$aop-rsaPrivateKeyFilePath = merchant_private_key_file;$ao
文档评论(0)