因为版本的问题,不支import()这种引入类方法,就只能用require。。。
支付宝给的sdk不支持composer,只能手动导入
我是在vendor下创建alipay,然后再aop,接着放下载到的sdk
在需要的地方引入
require CMF_ROOT.'/vendor/alipay/Aop/AopClient.php';
require CMF_ROOT.'/vendor/alipay/Aop/request/AlipaySystemOauthTokenRequest.php';
然后使用支付宝给出的示例,但是在5.1版本引入时候需要在new后面加上\
公钥跟私钥完全按照官方给出的软件下载生成就好
$c = new \AopClient;
$c->gatewayUrl = "https://openapi.alipay.com/gateway.do";
$c->appId = "app_id";
$c->rsaPrivateKey = '请填写开发者私钥去头去尾去回车,一行字符串' ;
$c->format = "json";
$c->charset= "GBK";
$c->signType= "RSA2";
$c->alipayrsaPublicKey = '请填写支付宝公钥,一行字符串';
//实例化具体API对应的request类,类名称和接口名称对应,当前调用接口名称:alipay.open.public.template.message.industry.modify
$request = new \AlipayOpenPublicTemplateMessageIndustryModifyRequest();
//SDK已经封装掉了公共参数,这里只需要传入业务参数
//此次只是参数展示,未进行字符串转义,实际情况下请转义
$request->setBizContent = "{" .
" \"primary_industry_name\":\"IT科技/IT软件与服务\"," .
" \"primary_industry_code\":\"10001/20102\"," .
" \"secondary_industry_code\":\"10001/20102\"," .
" \"secondary_industry_name\":\"IT科技/IT软件与服务\"" .
" }";
$response= $c->execute($request);
来源:CSDN
作者:Twoknives
链接:https://blog.csdn.net/Twoknives/article/details/104118364