ienaga / simple-api-client
简单的API库。
1.0.0
2017-08-22 06:16 UTC
Requires (Dev)
- phpunit/phpunit: 4.8.*
This package is auto-updated.
Last update: 2024-09-11 13:52:43 UTC
README
简单的API库。
Composer
{ "require": { "ienaga/simple-api-client": "*" } }
用法
GET (AWS ElasticSearch)
$client = new \SimpleApi\Client(); $json = $client ->setEndPoint("https://search-****.ap-northeast-1.es.amazonaws.com") ->setPath("/index_name/type_name/_search?q=user:kimchy") ->send();
POST (Google Firebase)
$client = new \SimpleApi\Client(); $json = $client ->addHeader("Authorization", "key=XXXXXXX") ->setEndPoint("https://fcm.googleapis.com/fcm/send") ->setMethod("POST") ->add("to", "INSTANCE_ID") ->add("priority", "high") ->add("content_available", true) ->add("notification", [ "title" => "title", "body" => "body", "badge" => 1 ]) ->send();
PUT (AWS ElasticSearch)
$client = new \SimpleApi\Client(); $json = $client ->setEndPoint("https://search-****.ap-northeast-1.es.amazonaws.com") ->setPath("/index_name/type_name") ->setMethod("PUT") ->add("status", 2) ->send();
DELETE (AWS ElasticSearch)
$client = new \SimpleApi\Client(); $json = $client ->setEndPoint("https://search-****.ap-northeast-1.es.amazonaws.com") ->setPath("/index_name") ->setMethod("DELETE") ->send();