项目作者: 84hero

项目描述 :
aliyun php sdk mns
高级语言: PHP
项目地址: git://github.com/84hero/aliyun-sdk-mns.git
创建时间: 2017-07-28T08:53:53Z
项目社区:https://github.com/84hero/aliyun-sdk-mns

开源协议:MIT License

下载


Aliyun MNS PHP SDK

Latest Stable Version
Build Status
Coverage Status
Total Downloads
Latest Unstable Version
License

安装方法

  • 引用composer包

    1. composer require wushunyi/aliyun-sdk-mns
  • 代码引用composer自动加载工具

  1. require_once "vendor/autoload.php";
  • 实例化客户端
    ```
    use AliyunMNS\Client;
    $client = new Client($endPoint, $accessId, $accessKey);
  1. # 使用方法
  2. ## 主题操作
  3. ## 队列操作
  4. ## 消息操作
  5. - 发送消息
  6. - 主题消息
  1. use AliyunMNS\Client;
  2. use AliyunMNS\Requests\PublishMessageRequest;
  3. $endPoint = '';
  4. $accessId = '';
  5. $accessKey = '';
  6. $topicName = '';
  7. $client = new Client($endPoint, $accessId, $accessKey);
  8. $topic = $client->getTopicRef($topicName);//获取Topic地址
  9. $messageBody = 'test message'; //消息内容
  10. $messageTag = 'pay_success'; //消息标签
  11. $request = new PublishMessageRequest($messageBody,$messageTag);
  12. $res = $topic->publishMessage($request);
  13. $res->isSucceed();
  14. ```
  15. - 队列消息
  16. ```
  17. use AliyunMNS\Client;
  18. use AliyunMNS\Requests\PublishMessageRequest;
  19. $endPoint = '';
  20. $accessId = '';
  21. $accessKey = '';
  22. $queueName = '';
  23. $client = new Client($endPoint, $accessId, $accessKey);
  24. $topic = $client->getQueueRef($queueName);//获取Topic地址
  25. $messageBody = 'test message'; //消息内容
  26. $request = new PublishMessageRequest($messageBody);
  27. $res = $topic->publishMessage($request);
  28. $res->isSucceed();
  29. ```

SDK核心代码来自阿里云官方