mysmile/apiclient

MySmile CMS 的 REST API 客户端

v1.3.0 2015-01-01 19:55 UTC

This package is not auto-updated.

Last update: 2024-09-28 16:59:14 UTC


README

Latest Stable Version License Build Status Coverage Status SensioLabsInsight

MySmile CMS 的 REST API 客户端。

需求

  • PHP 5.3+
  • Curl

安装

使用 composer 安装 MySmile Api Client 是最好的方式

  1. 更新你的 composer.json
{
    "require": {
        "mysmile/apiclient": "dev-master"
    }
}
  1. 运行 composer update

使用方法

管理配置

    $endpoint   = 'http://demo.mysmile.com.ua/api'; // please set your endpoint instead of demo
    $manager    = Manager::getInstance()
        ->setEndpoint($endpoint);

为了开发目的,可以配置代理

    $proxy   = 'http://127.0.0.1:8888';
    $manager = Manager::getInstance()
        ->setProxy();

获取语言列表

    $language = new Language($manager);
    $response = $language->getData();

获取联系人

    $contact    = new Contact($manager);
    $response   = $contact->getData();

获取内容列表

   $params     = array('lang' => 'en');// list of available languages can be get using Language Resource 
   $content    = new Content($manager);
   $response   = $content->getData($params);

通过 slug 获取内容

   $params     = array('lang' => 'en', 'slug' => 'index'); // how to get list of available slugs is presented in the example above
   $content    = new Content($manager);
   $response   = $content->getData($params);

示例

基于 MySmile Api Client 的 MySmile 移动版本可以在这里找到 /doc/example

安装

/doc/example 中运行 composer update

许可证

BSD-3-Clause