垃圾堆中的精品

垃圾堆中的精品

【阿里大于短信对接】新版阿里大于短信对接教程

阿里大于最近更新了,并入到了阿里云,好的方向就是可以更方便的去对接所有阿里云的产品了,同意了管理更加方便。但更新接口后,新申请的签名和模版是不能使用老接口的,已申请的可以继续使用,所以现在把新版阿里大于接口也对接一下。
1.申请帐号,提交资料,开发者认证,申请签名,申请模版,这些就不说了,按部就班没有什么变化 2.对接接口,从阿里云上下载DEMO代码,然后上传到服务器上,然后打开发送短信的接口类文档,直接在顶部添加代码。【注:api_sdk文件夹一定要和接口文档在同意目录下,否则会报错!】 require_once dirname(__DIR__) . ‘/api_sdk/vendor/autoload.php’; use Aliyun\Core\Config; use Aliyun\Core\Profile\DefaultProfile; use Aliyun\Core\DefaultAcsClient; use Aliyun\Api\Sms\Request\V20170525\SendSmsRequest; use Aliyun\Api\Sms\Request\V20170525\QuerySendDetailsRequest; Config::load(); 3.然后在发送短信的方法中添加代码: $accessKeyId = $sms_param[‘note_appkey’];         $accessKeySecret = $sms_param[‘note_secretKey’];         $signName = $sms_param[‘note_sign’];         $phoneNumbers = $mobile;         $templateCode = $note_code;         $templateParam = $param;                 $product = “Dysmsapi”;         $domain = “dysmsapi.aliyuncs.com”;         $region = “cn-hangzhou”;         $endPointName = “cn-hangzhou”;         $profile = DefaultProfile::getProfile($region, $accessKeyId, $accessKeySecret);         DefaultProfile::addEndpoint($endPointName, $region, $product, $domain);         $this->acsClient = new DefaultAcsClient($profile);         $request = new SendSmsRequest();         $request->setPhoneNumbers($phoneNumbers);         $request->setSignName($signName);         $request->setTemplateCode($templateCode);         // 可选,设置模板参数         if($templateParam) {             $request->setTemplateParam(json_encode($templateParam));         }         // 可选,设置流水号         if($outId) {             $request->setOutId($outId);         }         // 发起访问请求         $acsResponse = $this->acsClient->getAcsResponse($request); 4.顶部的5行分别配置AccessKeyId、AccessKeySecret、签名、手机号、模版ID、内容(注:必须是字符串格式,不能是JSON),然后把原来的接口代码注释掉保存测试,一切OK! 5.返回信息,短信发送成功后,返回
  1. BizId:”109119802064^1112196927511″
  2. Code:”OK”
  3. Message:”OK”
  4. RequestId:”26DFBD1B-3333-4873-B9FC-47E0DC96F84A”。
  6.附:参数表 image image

评论回复

回到顶部