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