yappes / ypconnector
Yappes平台发布的API集成的PHP SDK
v1.2.0
2019-02-28 09:51 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-20 21:23:04 UTC
README
Ypconnector是一个PHP SDK,用于将Yappes发布的API集成到您的应用程序中。SDK通过npm安装。
Ypconnector提供单个操作方法和一个公共方法来发送API请求。目前它支持GET、POST、POST、DELETE和PATCH。
安装
composer require yappes/ypconnector
使用方法
require_once dirname(dirname(__FILE__)) . '/vendor/autoload.php';
use Yappes\Ypconnector;
//Yappes-Token obtained from yappes portal
$yappesToken = "YOUR X-YAPPES-KEY";
$ypconnectorObj = new Ypconnector($yappesToken);
//Data needed to call the library methods - individual Actions(GET/POST/PUT)
$url = "https://:8081/getdata";
$jsonData = '{
"headers": {
"Content-Type":"application/json"
},
"queryparams": {
"queryParam1" : "value1"
},
"payload": {
"key":"value"
}
}';
// the $requestData should be in array or associative array format
$requestData = json_decode($jsonData,true);
//GET Request with empty payload: {}
$responseObj = $ypconnectorObj->get($url, $requestData);
$body = (array)json_decode($responseObj["body"]);
var_dump($responseObj);
//POST Request
$responseObj = $ypconnectorObj->post($url, $requestData);
$body = (array)json_decode($responseObj["body"]);
var_dump($responseObj);
//PUT Request
$responseObj = $ypconnectorObj->put($url, $requestData);
$body = (array)json_decode($responseObj["body"]);
var_dump($responseObj);
//Common Method
//Data needed to call the library methods - common action (call)
$url = "https://:8081/getdata";
$jsonData = '{
"method":"get"
"headers": {
"Content-Type":"application/json"
},
"queryparams": {
"queryParam1" : "value1"
},
"payload": {
"key":"value"
}
}';
// the $requestData should be in array or associative array format
$requestData = json_decode($jsonData,true);
$responseObj = $ypconnectorObj->call($url, $requestData);
$body = (array)json_decode($responseObj["body"]);
var_dump($responseObj);