阿里大于(鱼) PHP API V2.0全新发布

之前的旧版本v1.0)开源出去后,使用者较多;但兼容各大框架较差;为此发布v2.0;该版本全新架构,适用任意框架!

v2.0不支持从v1.0直接升级,请抛弃v1.0

源码地址

https://github.com/flc1125/alidayu

PS: 阿里短信: https://github.com/flc1125/dysms

功能

环境

安装

composer require flc/alidayu

使用

<?php
use Flc\Alidayu\Client;
use Flc\Alidayu\App;
use Flc\Alidayu\Requests\AlibabaAliqinFcSmsNumSend;

// 配置信息
$config = [
    'app_key'    => '*****',
    'app_secret' => '************',
];

$client = new Client(new App($config));
$req    = new AlibabaAliqinFcSmsNumSend;

$req->setRecNum('13312311231')
    ->setSmsParam([
        'number' => rand(100000, 999999)
    ])
    ->setSmsFreeSignName('叶子坑')
    ->setSmsTemplateCode('SMS_15105357');

$resp = $client->execute($req);

print_r($resp);
print_r($resp->result->model);
?>

帮助

支持

License

MIT

当前位置:叶子坑 » 阿里大于(鱼) PHP API V2.0全新发布

赞 (23)
分享到:更多 ()

评论 64

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. 第三方总提示模板变量少参数 该传的都传了啊回复
    • 叶子坑你好,我测试过了,可用!你具体是报什么错误?麻烦提供下环境及相关代码。提交地址:https://github.com/flc1125/alidayu/issues
  2. hawk大神,我为什么会返回——stdClass Object ( [code] => 11 [msg] => Insufficient isv permissions [sub_code] => isv.permission-api-package-limit [sub_msg] => scope ids is 11022 11600 11863 [request_id] => uvu6ftthvt7 ),这不是说没权限么,知道为什么吗?回复
    • 叶子坑你可以先确认你是阿里大于还是阿里短信,目前是两种平台。虽然都是阿里旗下,但接口完全不一样。如果是阿里短信,可以参考:https://github.com/flc1125/dysms 如果不是,那最好咨询下客服确认下。
  3. ˇˇ昊米?不安装composer 这个能 用吗 能人回复
  4. ˇˇ昊米®不安装composer 这个能 用吗 能人回复
  5. hello worldstdClass Object ( [code] => 15 [msg] => Remote service error [sub_code] => isv.TEMPLATE_MISSING_PARAMETERS [sub_msg] => 参数缺失,缺少参数:customer,回复
  6. 无名网客这个不能直接做为Yii2的组件来使用吧!回复
    • flc1125用compser去安装就可以了
  7. flc1125你确定有这个文件?我怎么没看到这个文件回复
  8. 小楠tp5应该可以直接用吧 我看都是按tp5写的呢回复
    • flc1125tp5直接用composer安装就行了。是适用所有框架,包括tp5及tp任意版本
    • 小楠我用的是3.2版本 的 用composer安装的 调用的时候为什么 报Class 'FlcAlidayuClient' not found ??
    • flc1125安装后,你是否引入了autoload.php文件?如不请如何使用可查看:https://github.com/flc1125/alidayu/issues/4
  9. Benny首先,感谢分享!!!很方便, 不过有个问题,见Log { "message": "Undefined offset: 499", "status_code": 500, "debug": { "line": 209, "file": "/home/vagrant/Code/KG_GOLD_V5/vendor/dingo/api/src/Exception/Handler.php", "class": "ErrorException", "trace": [回复
    • flc1125这个是什么错误?
    • flc1125麻烦提供下具体的测试信息
  10. SHOW-行在yii2中加载你的包,很方便 回复
    • flc1125 感谢使用!
  11. qingxu这个可以群发么?求大神说说回复
    • flc1125阿里大鱼本身没有群发的接口。你自己可以做成群发的。
  12. 学无止境小白级别的表示不会用啊,现在想弄接口,可以怎么都看不懂。 回复
    • flc1125如果你会composer,那用composer require flc/alidayu安装;如果不会,那把文件下载下来。在你的网站主入口(或全局文件)引入autoload.php即可!
    • flc1125 不过作为新时代的phper,最好学下composer
    • 工人之家为什么我用composer安装错误; Could not find package flc/alidayu; at any version for your minimum-stability (stable). Check the package spelling or your minimum-stability
    • flc1125是不是定义了版本号要求。你直接使用composer require flc/alidayu不会出问题!
    • 工人之家换了家用的电脑就可以了,非常感谢您,给力
  13. Hello Worldlaravel中怎么引入文件 老是报错回复
    • flc1125什么错误?你可以在https://github.com/flc1125/alidayu/issues提交下你的错误!如果确实存在,我会尽快修复!
  14. zhangsg源码怎么下载回复
    • flc1125页面右侧有一个绿色的按钮(Clone or download),点击后,点击Download ZIP
  15. 啊呀[code] => 29 [msg] => Invalid app Key [sub_code] => isv.appkey-not-exists [request_id] => 118g5vbhfzw29 返回一个stdClass Object 是啥意思,我传了appkey的呀回复
    • IceCry¹³应用处于沙箱测试环境,却选择在正式环境进行测试。'sandbox' => false
    • flc1125false是不为沙箱环境;true才是沙箱环境!你丢大发了!
    • IceCry¹³ 本地测试,错误码29,我只是复制了官网状态码29的错误原因。怪我咯~
    • flc1125 奥特曼护体,代码无BUG
    • IceCry¹³ 没毛病,只是我在本地测试需要改为false
    • IceCry?? 本地测试,错误码29,我只是复制了官网状态码29的错误原因。怪我咯~
  16. 啊呀stdClass Object ( [code] => 29 [msg] => Invalid app Key [sub_code] => isv.appkey-not-exists [request_id] => 16ecogvl0z11x ); 这个返回值什么意思呢回复
    • 啊呀11
    • 啊呀返回的一个object是什么意思呀
    • 啊呀stdClass Object ( [code] => 29 [msg] => Invalid app Key [sub_code] => isv.appkey-not-exists [request_id] => 16ecogvl0z11x )
  17. 啊呀返回一个stdClass Object ( [code] => 29 [msg] => Invalid app Key [sub_code] => isv.appkey-not-exists [request_id] => 16ecogvl0z11x )是什么意思呀回复
  18. 汪文林怎么整合到tp3.2.3新手求教回复
    • flc1125可以了解一下composer,在依靠composer安装后,在页面入口,引入autoload.php即可
    • flc1125可以使用composer安装,在引入autoload.php文件即可!
    • 汪文林好的 谢谢
  19. 安测试话说你这个怎么使用啊,我不会安装使用回复
    • flc1125可以去了解一下composer
    • flc1125如果不会composer。到时候我抽个时间,我在写一个自动载入的文件吧。到时候引入那个文件就可以了!
    • flc1125已发布更新v2.0.4,支持autoload.php自动载入!
  20. 罗超倒数第三行少了个分号回复
    • flc1125 3Q,已调整!
  21. 哆啦Bi梦大神 我的环境是5.3咋办?求助 回复
    • flc1125 你把代码里面的所有数组,如$a = []; 改成$a = array(); 的格式试试!不过前提使用的时候是基于非composer安装!另外,建议你还是升级到5.4以上吧。5.3过时了!
  22. aron2.0版本有没有TP版?回复
    • flc1125 2.0适用任何框架,包括tp任意版本!
    • arontp3.2 需要把文件修改成 .class.php 怎么破?
    • flc1125用composer安装可以不需要!具体可以了解下composer!
  23. PHP程序员雷雪松之前使用过阿里大鱼,官方文档还算比较详细。回复
    • flc1125 做成组件,方便使用
  24. 叶子谢谢大神! 回复