支付宝---手机APP支付

手机APP支付总结:

一. 支付宝手机APP支付:

支付宝手机APP文档:  https://doc.open.alipay.com/docs/doc.htm?treeId=204&articleId=105051&docType=1

首先先了解支付宝官方提供的官方文档, 说明很详细,根据流程获取APPID,私钥,秘钥, 然后下载支付宝官方提供的手机APP支付的demo或sdk,  文档和demo都很详细,  如果在测试时遇到问题,  可以找在线的人工服务进行沟通解决方案.

二. 客户端调用接口

客户端在服务端调用接口时,只需要给客户端提供支付宝的OrderString即可, 字符串是以&符号拼接的, 客户端接收后即可调起支付宝, 但是要保证的是参数值要保证正确的情况下客户端才可以调起支付宝, 支付宝有提供OrderString的示例. PHP服务端SDK生成APP支付订单信息示例:

$aop = new AopClient;
$aop->gatewayUrl = "https://openapi.alipay.com/gateway.do";
$aop->appId = "app_id";
$aop->rsaPrivateKey = ‘请填写开发者私钥去头去尾去回车,一行字符串‘ ;
$aop->format = "json";
$aop->charset = "UTF-8";
$aop->signType = "RSA2";
$aop->alipayrsaPublicKey = ‘请填写支付宝公钥,一行字符串‘;
//实例化具体API对应的request类,类名称和接口名称对应,当前调用接口名称:alipay.trade.app.pay
$request = new AlipayTradeAppPayRequest();
//SDK已经封装掉了公共参数,这里只需要传入业务参数
$bizcontent = "{\"body\":\"我是测试数据\","
                . "\"subject\": \"App支付测试\","
                . "\"out_trade_no\": \"20170125test01\","
                . "\"timeout_express\": \"30m\","
                . "\"total_amount\": \"0.01\","
                . "\"product_code\":\"QUICK_MSECURITY_PAY\""
                . "}";
$request->setNotifyUrl("商户外网可以访问的异步地址");
$request->setBizContent($bizcontent);
//这里和普通的接口调用不同,使用的是sdkExecute
$response = $aop->sdkExecute($request);
//htmlspecialchars是为了输出到页面时防止被浏览器将关键参数html转义,实际打印到日志以及http传输不会有这个问题
echo htmlspecialchars($response);//就是orderString 可以直接给客户端请求,无需再做处理。

需要注意的是当客户端接收到的这个orderString是以&格式拼接的字符串的话, 客户端是不能调起支付宝的, 需要服务端进行处理以数组的格式让客户端进行拼接字符串, 或者让客户端处理, 这个需要客户端和服务端进行沟通.

三. 支付完成回调处理

客户端在调用支付宝支付完成后, 根据客户端提供的同步或者异步回调的方法中进行处理更新订单的状态信息,如果你有其他的操作, 也可以在支付完成后操作即可.

以上即是支付宝手机App支付个人遇到的问题及处理方法, 仅供参考.

时间: 2024-10-10 15:36:09

支付宝---手机APP支付的相关文章

微信开放平台手机APP支付

                PHP对接APP微信支付 微信开放平台手机APP支付总结 1. 微信开放平台手机APP支付总结 支付功能链接: https://pay.weixin.qq.com/wiki/doc/api/index.html APP支付功能文档: https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_3 Demo下载地址: https://pay.weixin.qq.com/wiki/doc/api/jsapi

支付宝手机网站支付开发指引

支付宝手机网站支付 支付宝手机网站支付是支付宝提供的多种支付方式之一.适用于在手机端网站配合业务流程完成支付宝支付.此接口不仅可以在手机网页中唤起“支付宝app”客户端.也可以继续使用手机浏览器版的收银台完成支付. 一.前期准备 1.1签约“手机网站支付”功能. 使用手机网站支付之前需要签约改接口.签约需要到支付宝商家平台进行操作.页面右上角有个签约按钮.登录状态点击“立即签约”进行操作.如下图: 1.2签约需要准备的资料 签约需要准备的资料 1.营业执照 2.企业类型商户若网站备案主体与签约主

支付宝手机网页支付

本节主要描写叙述支付宝手机站点支付,开发网址:productId=2013080604609688" target="_blank">https://b.alipay.com/order/productDetail.htm?productId=2013080604609688,光找这个找了半天,呵呵 在网页中部有四个标签页,选择"技术集成",下载集成开发包,里面有相关的技术文档和三种语言的代码演示样例.代码演示样例中差点儿集成了全部的代码逻辑.cli

支付宝手机网站支付接口 FOR ECShop

支付宝WAP网站版本的支付接口网上整合的比较少,看到很多网站在卖,顿觉无语. 主要是得自己查看支付宝官方提供的SDK中的开发文档. 支付宝sdk下载地址:http://club.alipay.com/read-htm-tid-9976972.html 1. 要使用支付宝手机网站支付接口,除了要配置基本的帐号外,还必须配置openssl密钥文件.关于key的生成,一定要看文档,在此不详述.文档上演示的在线上传key的界面地址为:https://mobiless.alipay.com/home/in

C#版支付宝手机网站支付接口API之(转)

C#版支付宝手机网站支付接口API之 2018年03月03日 15:59:25 liutong123987 阅读数:3072 2018年03月03日 15:59:25 liutong123987 阅读数:3072 支付宝手机网站支付接口API之C#版 一.准备工作 1.使用企业支付宝签约手机网站支付 2.下载支付宝官方demo 文档地址:https://doc.open.alipay.com/doc2/detail?treeId=60&articleId=103564&docType=1

支付宝——手机网站支付接口研究

一 API版本说明 下面是官网的说明: 做个简单说明: API1.0接口主要用于网站(包括手机端的网站)的调用:API2.0主要用于手机app的调用.根据我们做的手机端网站的接口开发,主要使用API1.0接口. API1.0接口的请求参数如下: 根据上面的请求参数做开发前的准备工作. 二 开发准备工作 2.1 首先需要注册支付宝企业账户 详细步骤参考支付宝企业版官网注册. 2.2 PID(partner_id的简称),合作伙伴身份 由于我没有注册企业账户,就用一下官网的截图 2.3 密钥(签名)

支付宝手机网站支付接口本地测试总结

java,utf-8,MD5加密集成: 以前没接触过第三方的东西,直接做手机网站支付有很多障碍,很多地方不懂,走了很多弯路.其实东西不难,总结一下. 1,首先弄明白是什么样的需求,先了解一下支付宝商家服务里面的产品,看看哪个是符合自己的需求,支付宝的商家产品里面有很多,即时到账,担保交易,移动支付,手机网站支付等,选择一款适合自己的商品,签约. 2,在签约管理里面能看见选择产品的签约进度,一般签约一个产品等待申请的时间少于5天. 3,在签约管理里面找到 点击查看PID | Key后,会给绑定该支

支付宝手机网页支付即时到账接口

mycncart的前后台均为移动设备方便访问,支付宝方面单独针对移动设备访问网站设立了支付接口,普通的支付宝即时到账接口无法在手机网页上正常支付 本支付插件是支付宝手机网页即时到账接口. 本插件需要解决生成商家公钥和私钥等,以及与支付宝方面的技术接洽,请与我联系获取此免费技术支持. 主要功能: 1. 针对有资格申请支付宝手机网页即时到账的中国国内公司商家设计使用: 2. 可设置最低启用金额; 3. 可设置适用的国家和地区用户; 4. 设定相关订单状态: 5. 当支付款项成功时,支付宝将相关操作异

支付宝手机网站支付接口API之C#版

一.准备工作 1.使用企业支付宝签约手机网站支付 2.下载支付宝官方demo 文档地址:https://doc.open.alipay.com/doc2/detail?treeId=60&articleId=103564&docType=1 下载地址:http://aopsdkdownload.cn-hangzhou.alipay-pub.aliyun-inc.com/demo/alipaywapdirect.zip?spm=a219a.7629140.0.0.shXF72&fil