接入支付宝支付接口,以及SDK用法,Thinkphp6。

首先我们需要去支付宝官网将SDK包下载下来

开发工具包(SDK)下载 | 网页&移动应用

这里的SDK又分为两种,通用版本和Easy版本。自己选择。

下载好了  将整个文件夹放入extend

放入了之后就是添加命名空间

找到AopCertClient.php添加命名空间,方便后面调用。

电脑网站支付产品介绍 | 网页&移动应用  这是支付宝的接口的传送门

支付的整个支付流程就是两步就完成:

1.调用统一收单下单并支付页面接口(alipay.trade.page.pay)

https://opendocs.alipay.com/open/028r8t?scene=22  接口传送门

这里可以直接复制直接用,然后将上面的值更改为自己的信息。参数意思可以根据,文档上对比着看。

然后在我们下载的SDK/aop/request中找到AlipayTradePagePayRequest.php加入命名空间,并引用。

2.自定义回调接口。

然后就是回调的接口,一般就是根据业务来,支付成功了怎么做或者失败了怎么做。

一开始测试的时候可以将第一步的setNotifyUrl()和setReturnUrl()绑定到回调接口上,方便查看,因为一个是异步通知地址看不到效果,一个是支付完成的跳转地址,跳转地址就是成功后跳转的地址,可以进行打印啥的,方便观察,后期做好了改掉就行。

重点: 回调程序执行完后必须打印输出“success”(不包含引号),要不然会一直跟你发送通知。

只要你随便完成一个接口的对接,其他的用法基本差不多,唯一有点区别的就是证书模式,但也差不多,就是填写信息不一样根据自己的信息填写就好了。

第一次写博客,就是想培养自己一个爱好,勿喷。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,我会尽力回答你的问题。接入腾讯云短信API需要以下几个步骤: 1. 注册腾讯云账号,并开通短信服务。 2. 创建应用,获取 AppID 和 AppKey。 3. 安装腾讯云 SDK。 4. 在 ThinkPHP5 中集成腾讯云 SDK。 5. 编写发送短信的代码。 以下是详细步骤: 1. 注册腾讯云账号,并开通短信服务。 首先,你需要注册一个腾讯云账号,然后在控制台中开通短信服务。在开通短信服务时,你需要填写企业信息并进行实名认证。 2. 创建应用,获取 AppID 和 AppKey。 在腾讯云控制台中创建应用,并获取 AppID 和 AppKey。这些信息将在后面的代码中使用。 3. 安装腾讯云 SDK。 在你的项目中安装腾讯云 SDK。可以通过 Composer 安装,也可以手动下载安装。 4. 在 ThinkPHP5 中集成腾讯云 SDK。 在 ThinkPHP5 中集成腾讯云 SDK,可以在 config.php 配置文件中添加以下配置: ```php // config.php return [ 'qcloud' => [ 'sms' => [ 'app_id' => 'your-app-id', 'app_key' => 'your-app-key', 'template_id' => 'your-template-id', 'sms_sign' => 'your-sms-sign', ], ], ]; ``` 上面的配置中,app_id 和 app_key 是在第二步中获取的,template_id 是短信模板的 ID,sms_sign 是短信签名。 5. 编写发送短信的代码。 在 ThinkPHP5 中发送短信可以通过继承 Qcloud\Sms\SmsSingleSender 类来实现。以下是发送短信的示例代码: ```php use Qcloud\Sms\SmsSingleSender; $appId = config('qcloud.sms.app_id'); $appKey = config('qcloud.sms.app_key'); $templateId = config('qcloud.sms.template_id'); $smsSign = config('qcloud.sms.sms_sign'); $sender = new SmsSingleSender($appId, $appKey); $result = $sender->sendWithParam('86', $mobile, $templateId, $params, $smsSign); if ($result === false) { return '发送短信失败'; } $response = json_decode($result, true); if ($response['result'] !== 0) { return '发送短信失败:' . $response['errmsg']; } return '发送短信成功'; ``` 上面的代码中,$mobile 是接收短信的手机号码,$params 是短信模板中的参数,$result 是发送短信的结果。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值