solidshops/solidshops-api-php

此包最新版本(dev-master)没有可用的许可信息。

SolidShops PHP API包装库

dev-master 2016-02-02 08:22 UTC

This package is not auto-updated.

Last update: 2024-09-28 15:00:30 UTC


README

#SolidShops PHP API客户端

由@SolidShops创建和维护的SolidShops API PHP客户端

##安装您可以通过下载最新版本或使用composer

{
	"require": {
		"solidshops/solidshops-api-php": "dev-master"
	}
}

##授权您可以创建一个授权对象一次,并将其传递给每个类的构造函数。

$obj_auth = new \SolidShopsApi\Http\Auth\BasicAuthentication ( "apikey", "apipassword" );

$obj_products = new \SolidShopsApi\Services\Products ( $obj_auth );
$obj_pages = new \SolidShopsApi\Services\Pages ( $obj_auth );
$obj_orders = new \SolidShopsApi\Services\Orders ( $obj_auth );
$obj_categories = new \SolidShopsApi\Services\Categories ( $obj_auth );
$obj_webhooks = new \SolidShopsApi\Services\Webhooks ( $obj_auth );

##方法

###页面

#####getlist

$obj_jsonresponse = $obj_pages->getlist ( $arr_filter );
if ($obj_jsonresponse->getSuccess ()) {
	var_dump($obj_jsonresponse->getData ());
} else {
	var_dump($obj_jsonresponse->getErrors ());
}

#####get

$obj_jsonresponse = $obj_pages->get ( 1 );
if ($obj_jsonresponse->getSuccess ()) {
	var_dump($obj_jsonresponse->getData ());
} else {
	var_dump($obj_jsonresponse->getErrors ());
}

#####create

$obj_jsonresponse = $obj_pages->create ( '{
	"name": "a page name",
	"content": "the first content of the page",
	"active": 1
}' );
if ($obj_jsonresponse->getSuccess ()) {
	var_dump($obj_jsonresponse->getData ());
} else {
	var_dump($obj_jsonresponse->getErrors ());
}

#####update

$obj_jsonresponse = $obj_pages->update ( $id_to_update, '{
	"name": "a page name",
	"content": "the second content of the page",
	"active": 1
}' );
if ($obj_jsonresponse->getSuccess ()) {
	var_dump($obj_jsonresponse->getData ());
} else {
	var_dump($obj_jsonresponse->getErrors ());
}

#####delete

$obj_jsonresponse = $obj_pages->delete ( 1 );
if ($obj_jsonresponse->getSuccess ()) {
	var_dump($obj_jsonresponse->getData ());
} else {
	var_dump($obj_jsonresponse->getErrors ());
}

###产品

#####getlist

$obj_jsonresponse = $obj_products->getlist ( $arr_filter );
if ($obj_jsonresponse->getSuccess ()) {
	var_dump($obj_jsonresponse->getData ());
} else {
	var_dump($obj_jsonresponse->getErrors ());
}

#####get

$obj_jsonresponse = $obj_products->get ( 1 );
if ($obj_jsonresponse->getSuccess ()) {
	var_dump($obj_jsonresponse->getData ());
} else {
	var_dump($obj_jsonresponse->getErrors ());
}

###订单

#####getlist

$obj_jsonresponse = $obj_orders->getlist ( $arr_filter );
if ($obj_jsonresponse->getSuccess ()) {
	var_dump($obj_jsonresponse->getData ());
} else {
	var_dump($obj_jsonresponse->getErrors ());
}

#####get

$obj_jsonresponse = $obj_orders->get ( 1 );
if ($obj_jsonresponse->getSuccess ()) {
	var_dump($obj_jsonresponse->getData ());
} else {
	var_dump($obj_jsonresponse->getErrors ());
}

###分类

#####getlist

$obj_jsonresponse = $obj_categories->getlist ( $arr_filter );
if ($obj_jsonresponse->getSuccess ()) {
	var_dump($obj_jsonresponse->getData ());
} else {
	var_dump($obj_jsonresponse->getErrors ());
}

#####get

$obj_jsonresponse = $obj_categories->get ( 1 );
if ($obj_jsonresponse->getSuccess ()) {
	var_dump($obj_jsonresponse->getData ());
} else {
	var_dump($obj_jsonresponse->getErrors ());
}

###Webhooks

#####getlist

$obj_jsonresponse = $obj_webhooks->getlist ( $arr_filter );
if ($obj_jsonresponse->getSuccess ()) {
	var_dump($obj_jsonresponse->getData ());
} else {
	var_dump($obj_jsonresponse->getErrors ());
}

#####get

$obj_jsonresponse = $obj_webhooks->get ( 1 );
if ($obj_jsonresponse->getSuccess ()) {
	var_dump($obj_jsonresponse->getData ());
} else {
	var_dump($obj_jsonresponse->getErrors ());
}

#####create

$obj_jsonresponse = $obj_webhooks->create ( '{
	"name": "a page name",
	"content": "the first content of the page",
	"active": 1
}' );
if ($obj_jsonresponse->getSuccess ()) {
	var_dump($obj_jsonresponse->getData ());
} else {
	var_dump($obj_jsonresponse->getErrors ());
}

#####update

$obj_jsonresponse = $obj_webhooks->update ( $id_to_update, '{
	"name": "a page name",
	"content": "the second content of the page",
	"active": 1
}' );
if ($obj_jsonresponse->getSuccess ()) {
	var_dump($obj_jsonresponse->getData ());
} else {
	var_dump($obj_jsonresponse->getErrors ());
}

#####delete

$obj_jsonresponse = $obj_webhooks->delete ( 1 );
if ($obj_jsonresponse->getSuccess ()) {
	var_dump($obj_jsonresponse->getData ());
} else {
	var_dump($obj_jsonresponse->getErrors ());
}