mobile-backend / phalcon
MobileBackend php-sdk for Phalcon
1.0.1
2016-06-28 04:13 UTC
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is not auto-updated.
Last update: 2024-11-09 20:22:54 UTC
README
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
{ "require": { "mobile-backend/phalcon": "*" } }
Usage
YAML
prd: nifty: domain: mb.api.cloud.nifty.com version: /2013-09-01/ application_key: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX client_key: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
GET
$mobileBackend = new MobileBackend(); $json = $mobileBackend ->setMethod("GET") ->addQuery("target", [$os]) ->setEndPoint("push") ->execute();
POST
// 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
// 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
$mobileBackend = new \MobileBackend\Phalcon\MobileBackend(); $mobileBackend ->setMethod("DELETE") ->setEndPoint("push/" . $objectId) ->execute();