申请支付宝接入

1.0接口网关:https://mapi.alipay.com/gateway.do。

2.0接口网关网关(推荐使用2.0接口):https://openapi.alipay.com/gateway.do

电脑网站,手机网站。app支付,当面付,这些接口都不需要填写应用授权回调地址和应用网关,直接提交应用审核上线即可。
特别提醒!!!:只有口碑开店,生活号、单笔转账到支付宝账户和现金红包用到应用网关。只有第三方应用授权和用户信息授权用到授权回调地址


 

应用2.0签约是签约产品后自动生成的一个已上线状态的默认应用,和自己创建的自用型应用是一样的,可以正常调用接口实现功能,没有任何区别;若不使用这个应用,可以直接使用自己创建的应用,没有任何影响。

注:已上线应用无法删除。


 

require 'aop/AopClient.php';
require 'aop/request/AlipayTradePrecreateRequest.php';

/** 初始化 **/
$aop = new AopClient ();

/** 支付宝网关 **/
$aop->gatewayUrl = 'https://openapi.alipay.com/gateway.do';

/** 应用id,如何获取请参考:https://opensupport.alipay.com/support/helpcenter/190/201602493024 **/
$aop->appId = ' ';

/** 应用私钥,密钥格式为pkcs1,如何获取私钥请参考:https://opensupport.alipay.com/support/helpcenter/207/201602469554  **/
$aop->rsaPrivateKey = ' ';

/** 支付宝公钥,如何获取请参考:https://opensupport.alipay.com/support/helpcenter/207/201602487431 **/
$aop->alipayrsaPublicKey=' ';

/** 签名算法类型 **/
$aop->signType = 'RSA2';

/** 请求使用的编码格式 **/ 
$aop->postCharset='utf-8';

/** 仅支持JSON  **/
$aop->format='json';

/** 实例化具体API对应的request类,类名称和接口名称对应,当前调用接口名称:alipay.trade.precreate(统一收单线下交易预创建)**/
$request = new  AlipayTradePrecreateRequest ();

/** 设置业务参数 **/
$request->setBizContent("{" .
    /** 商户订单号,商户自定义,需保证在商户端不重复,如:20150320010101001 **/                    
	"\"out_trade_no\":\"20150320010101001\"," .
                        
    /**  销售产品码,固定值:FACE_TO_FACE_PAYMENT **/                   
	"\"product_code\":\"FACE_TO_FACE_PAYMENT\"," .
                        
    /** 订单金额,精确到小数点后两位 **/                                        
	"\"total_amount\":\"0.01\"," .
                        
    /** 订单标题 **/                     
	"\"subject\":\"订单标题\"," .
                        
	 /** 业务扩展参数 **/
 // "\"extend_params\":{" .
              /** 系统商编号,填写服务商的PID用于获取返佣,返佣参数传值前提:传值账号需要签约返佣协议,用于isv商户。 **/
              //"\"sys_service_provider_id\":\"2088511833207846\"," .
              
              /** 花呗分期参数传值前提:必须有该接口花呗收款准入条件,且需签约花呗分期 **/
              /** 指定可选期数,只支持3/6/12期,还款期数越长手续费越高 **/
              // "\"hb_fq_num\":\"3\"," .
                      
              /** 指定花呗分期手续费承担方式,手续费可以由用户全承担(该值为0),也可以商户全承担(该值为100),但不可以共同承担,即不可取0和100外的其他值。 **/
              //"\"hb_fq_seller_percent\":\"100\"" .
//  "}," .
                        
     /** 订单描述 **/                   
    "\"body\":\"订单描述\"" .
"}");

/** 异步通知地址,以http或者https开头的,商户外网可以post访问的异步地址,用于接收支付宝返回的支付结果,如果未收到该通知可参考该文档进行确认:https://opensupport.alipay.com/support/helpcenter/193/201602475759 **/
$request->setNotifyUrl("");

/** 通过alipayClient调用API,获得对应的response类 **/
$result = $aop->execute ($request); 

/** 第三方调用(服务商模式),传值app_auth_token后,会收款至授权token对应商家账号,如何获传值app_auth_token请参考文档:https://opensupport.alipay.com/support/helpcenter/79/201602494631**/
//$result = $aop->execute ($request,null,"传入获取到的app_auth_token值");

/** 获取接口调用结果,如果调用失败,可根据返回错误信息到该文档寻找排查方案:https://opensupport.alipay.com/support/helpcenter/101 **/
echo json_encode($result,JSON_UNESCAPED_UNICODE);

 https://opendocs.alipay.com/open/02ekfg?scene=19

https://opendocs.alipay.com/support/01raut 如何生成及配置RSA2密钥


 

 支持 https 的二维码 api 服务并不多,这里是经过精心筛选后剩下的结果。推荐日常使用搜狐视频提供的二维码 api 接口,稳定性很好,站长已使用多年。

使用方法很简单,替换 https://www.abc.com 为想要生成的文字或链接即可。

搜狐视频提供的二维码 api,已稳定五年以上。#

https://my.tv.sohu.com/user/a/wvideo/getQRCode.do?text= https://www.abc.com

搜狐快站提供的二维码 api,已稳定两年以上。#

https://www.kuaizhan.com/common/encode-png?large=true&data= https://www.abc.com

https://api.qrserver.com/v1/create-qr-code/?size=150×150&data= https://www.abc.com

qrcoder 提供的二维码 api,国外服务,已稳定五年以上。#

https://www.qrcoder.co.uk/api/v1/?text= https://www.abc.com

p= 二维码尺寸,可选范围 1-40 已稳定有两年左右。#

https://api.isoyu.com/qr/?m=0&e=L&p=10&url= https://www.abc.com


 

posted @ 2022-09-24 15:02  ingemar,fang  阅读(784)  评论(0编辑  收藏  举报