https://github.com/ienaga/mobilebackend2
MobileBackend php-sdk
https://github.com/ienaga/mobilebackend2
mobilebackend-php-sdk
Last synced: about 1 month ago
JSON representation
MobileBackend php-sdk
- Host: GitHub
- URL: https://github.com/ienaga/mobilebackend2
- Owner: ienaga
- Created: 2016-07-29T05:17:20.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2016-07-29T07:09:17.000Z (almost 10 years ago)
- Last Synced: 2025-01-09T17:31:43.317Z (over 1 year ago)
- Topics: mobilebackend-php-sdk
- Language: PHP
- Size: 3.91 KB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
MobileBackend php-sdk
=======
[](https://packagist.org/packages/mobile-backend/php-sdk) [](https://packagist.org/packages/mobile-backend/php-sdk) [](https://packagist.org/packages/mobile-backend/php-sdk) [](https://packagist.org/packages/mobile-backend/php-sdk)
# Doc
http://mb.cloud.nifty.com/doc/current/rest/common/format.html
# Environment
* PHP 5.x, 7.x
# Composer
```javascript
{
"require": {
"mobile-backend/php-sdk": "*"
}
}
```
# Usage
## CONFIG
```php
$config = [
"client_key" => "XXXXXXXXXX",
"application_key" => "XXXXXXXXXX",
"domain" => "mb.api.cloud.nifty.com",
"version" => "2013-09-01",
];
```
## GET
```php
$mobileBackend = new \MobileBackend\PhpSdk\MobileBackend($config);
$json = $mobileBackend
->setMethod("GET")
->addQuery("target", [$os])
->setEndPoint("push")
->execute();
```
## POST
```php
// message
$message = "A Happy New Year!!";
// send time
$dateTime = new \DateTime("2016-01-01 00:00:00");
$dateTime->setTimeZone(new \DateTimeZone("UTC"));
$deliveryTime = $dateTime->format("Y-m-d\TH:i:s.\0\0\0\Z");
$mobileBackend = new \MobileBackend\PhpSdk\MobileBackend($config);
$mobileBackend
->setMethod("POST")
->addQuery("message", $message)
->addQuery("deliveryTime", [
"__type" => "Date",
"iso" => $deliveryTime
])
->setEndPoint("push")
->execute();
```
## PUT
```php
// message
$message = "Edit Message";
// objectId
$objectId = "Edit Push Message ObjectId";
$mobileBackend = new \MobileBackend\PhpSdk\MobileBackend($config);
$mobileBackend
->setMethod("PUT")
->addQuery("message", $message)
->setEndPoint("push/". $objectId)
->execute();
```
## DELETE
```php
$mobileBackend = new \MobileBackend\PhpSdk\MobileBackend($config);
$mobileBackend
->setMethod("DELETE")
->setEndPoint("push/" . $objectId)
->execute();
```