laravel 怎么响应阿里云短信异步通知接口?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel 怎么响应阿里云短信异步通知接口?相关的知识,希望对你有一定的参考价值。

事情是这样的,网站利用阿里云短信接口 给客户发送业务通知。这个短信接口有个异步通知功能 ,我想通过异步通知接口拿到客户是否接收到短信。在阿里云控制台设置异步通知地址时候,他要验证页面响应 "code": 0, "msg": "成功",才可以保存地址 。但是我在laravel上 怎么弄也不对 。在我上laravel前在别的地方 就测试过 ,普通php页面 echo 这个json ,就通过 很简单 。但是我拿到laravel 不管在视图还是 控制器 里面echo print_r exit return 都试过 不通过 ,我多次提交工单到后台咨询 ,后台答复是 不是页面显示 这个,而是要响应 。我糊涂了 ,记得老师在上课时候 给微信支付的时候就是页面给一个值啊,为什么他就不行了呢

参考技术A 直接“return $arr;”就可以了,laravel会自动把数组转为json 参考技术B 接受地址是asp???而且你可以自己请求一下这个地址

laravel下实现阿里云短信服务 (laravel-aliyun-sms)亲测有效

laravel下实现阿里云短信服务 (laravel-aliyun-sms)亲测有效

示例A

一、安装

composer require cisco/laravel-aliyunsms dev-master

二、打开config/app.php,添加配置代码

1、‘providers’ 配置组下添加

Cisco\\Aliyunsms\\AliyunsmsServiceProvider::class

2、‘aliases’ 配置组下添加

'Aliyunsms' => Cisco\\Aliyunsms\\Facades\\Aliyunsms::class

三、运行composer

composer dump-autoload

四、运行php artisan

php artisan vendor:publish --provider="Cisco\\Aliyunsms\\AliyunsmsServiceProvider"

五、修改config/aliyunsms.php
在这里插入图片描述
六、开始调用

<?php
namespace App\\Http\\Controllers;
use Cisco\\Aliyunsms\\Facades\\Aliyunsms;

class SendController
{
    public function send(){
        $PhoneNumber = "170****8000";      //手机号
        $SignName    = "模板签名";          //模板签名
        $TemplateCode= "模板code";         //模板CODE
        $TemplateParam = [
            "code"    => rand(100000,999999),
            "product" => "dsd"
        ];
        $send = Aliyunsms::sendSms(strval($PhoneNumber), $SignName, $TemplateCode, $TemplateParam);
        if ($send->Code == 'OK') {
            dump("Success");
        } else {
            dump("failed");
        }
    }
}

以上是关于laravel 怎么响应阿里云短信异步通知接口?的主要内容,如果未能解决你的问题,请参考以下文章

哪位大神,短信接口使用的是阿里云的短信验证平台

Java 使用阿里云短信的API接口

短信接口调用——阿里大于API开发心得

如何开通阿里云短信服务

各位大神,Python怎么调用阿里云API

各位大神,Python怎么调用阿里云API