yappes/ypconnector

Yappes平台发布的API集成的PHP SDK

v1.2.0 2019-02-28 09:51 UTC

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);