https://github.com/84hero/aliyun-sdk-mns
aliyun php sdk mns
https://github.com/84hero/aliyun-sdk-mns
aliyun aliyun-mns aliyun-sdk-mns mns php skd
Last synced: 3 months ago
JSON representation
aliyun php sdk mns
- Host: GitHub
- URL: https://github.com/84hero/aliyun-sdk-mns
- Owner: 84hero
- License: mit
- Created: 2017-07-28T08:53:53.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-11-21T10:46:55.000Z (over 8 years ago)
- Last Synced: 2026-03-17T18:50:33.493Z (4 months ago)
- Topics: aliyun, aliyun-mns, aliyun-sdk-mns, mns, php, skd
- Language: PHP
- Size: 57.6 KB
- Stars: 10
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Aliyun MNS PHP SDK
[](https://packagist.org/packages/wushunyi/aliyun-sdk-mns)
[](https://travis-ci.org/84hero/aliyun-sdk-mns)
[](https://coveralls.io/github/84hero/aliyun-sdk-mns)
[](https://packagist.org/packages/wushunyi/aliyun-sdk-mns)
[](//packagist.org/packages/wushunyi/aliyun-sdk-mns)
[](https://packagist.org/packages/wushunyi/aliyun-sdk-mns)
# 安装方法
- 引用composer包
```
composer require wushunyi/aliyun-sdk-mns
```
- 代码引用composer自动加载工具
```
require_once "vendor/autoload.php";
```
- 实例化客户端
```
use AliyunMNS\Client;
$client = new Client($endPoint, $accessId, $accessKey);
```
# 使用方法
## 主题操作
## 队列操作
## 消息操作
- 发送消息
- 主题消息
```
use AliyunMNS\Client;
use AliyunMNS\Requests\PublishMessageRequest;
$endPoint = '';
$accessId = '';
$accessKey = '';
$topicName = '';
$client = new Client($endPoint, $accessId, $accessKey);
$topic = $client->getTopicRef($topicName);//获取Topic地址
$messageBody = 'test message'; //消息内容
$messageTag = 'pay_success'; //消息标签
$request = new PublishMessageRequest($messageBody,$messageTag);
$res = $topic->publishMessage($request);
$res->isSucceed();
```
- 队列消息
```
use AliyunMNS\Client;
use AliyunMNS\Requests\PublishMessageRequest;
$endPoint = '';
$accessId = '';
$accessKey = '';
$queueName = '';
$client = new Client($endPoint, $accessId, $accessKey);
$topic = $client->getQueueRef($queueName);//获取Topic地址
$messageBody = 'test message'; //消息内容
$request = new PublishMessageRequest($messageBody);
$res = $topic->publishMessage($request);
$res->isSucceed();
```
# SDK核心代码来自阿里云官方
- MNS SDK for PHP
Please refer to http://www.aliyun.com/product/mns and https://docs.aliyun.com/?spm=5176.7393424.9.6.5ki1hv#/pub/mns/api_reference/intro&intro for more API details.
- Samples
You must fulfill the AccessId/AccessKey/AccountID in the example before running.