https://github.com/ienaga/mobilebackend
MobileBackend php-sdk for Phalcon
https://github.com/ienaga/mobilebackend
mobilebackend-php-sdk phalcon
Last synced: 9 months ago
JSON representation
MobileBackend php-sdk for Phalcon
- Host: GitHub
- URL: https://github.com/ienaga/mobilebackend
- Owner: ienaga
- Created: 2015-09-16T06:17:00.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2016-06-28T04:32:23.000Z (over 9 years ago)
- Last Synced: 2025-03-30T10:51:16.193Z (10 months ago)
- Topics: mobilebackend-php-sdk, phalcon
- Language: PHP
- Homepage:
- Size: 5.86 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
MobileBackend php-sdk for Phalcon
=======
[](https://packagist.org/packages/mobile-backend/phalcon) [](https://packagist.org/packages/mobile-backend/phalcon) [](https://packagist.org/packages/mobile-backend/phalcon) [](https://packagist.org/packages/mobile-backend/phalcon)
# Doc
http://mb.cloud.nifty.com/doc/current/rest/common/format.html
# commentary
http://qiita.com/ienaga/items/a97a318c833082150980
# Environment
* PHP 5.x
* Phalcon 1.x, 2.x
# Composer
```javascript
{
"require": {
"mobile-backend/phalcon": "*"
}
}
```
# Usage
## YAML
```yaml
prd:
nifty:
domain: mb.api.cloud.nifty.com
version: /2013-09-01/
application_key: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
client_key: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
```
## GET
```php
$mobileBackend = new MobileBackend();
$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\Phalcon\MobileBackend();
$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\Phalcon\MobileBackend();
$mobileBackend
->setMethod("PUT")
->addQuery("message", $message)
->setEndPoint("push/". $objectId)
->execute();
```
## DELETE
```php
$mobileBackend = new \MobileBackend\Phalcon\MobileBackend();
$mobileBackend
->setMethod("DELETE")
->setEndPoint("push/" . $objectId)
->execute();
```