zedwoo/online-marketing-api-toolkit
Composer 安装命令:
composer require zedwoo/online-marketing-api-toolkit
包简介
Toolkit for requesting online marketing apis
README 文档
README
##Was? Diese Libary bietet eine schnelle Möglichkeit, verschiedene APIs aus dem Online-Marketing-Bereich abzufragen.
##Warum? Viele Rest-APIs haben keinen Client und bieten nur beispielhaften Code. Diese Library nutzt die Guzzle HTTP Client Library. Dadurch hat man für alle APIs die tollen Möglichkeiten von Guzzle:
- immer gleiches Exceptionhandling
- tolle Module (Bsp.: Backoff-Plugin)
- etc.
##Welche? Aktuell sind folgende APIs in dieser Library implementiert:
##Installation Das Online-Marketing-Api-Toolkit ist über Packagist (zedwoo/online-marketing-api-toolkit) erhältlich und damit über Composer installierbar.
###Composer installieren (bei Bedarf) Wenn Composer bisher nicht benutzt wurde und nicht installiert wurde, dann einfach installieren:
curl -sS https://getcomposer.org/installer | php
Weitere Möglichkeiten der Installation sind hier beschrieben: https://getcomposer.org/download/
Wenn Composer nicht benutzt werden soll, dann den Code einfach von Github downloaden und mit einem PSR-0 kompatiblen Autoaloader laden.
###Neues Projekt erstellen Du kannst dir ein neues Projekt anlegen, in dem du folgende Zeile ausführst:
php composer.phar create-project zedwoo/online-marketing-api-toolkit projekt_name
Dabei einfach "projekt_name" durch einen eigenen Namen ersetzen.
Oder einfacher: ###Composer Beispiel für bestehendes Projekt OnlineMarketingApiToolkit in composer.json hinzufügen bzw. Datei erstellen:
{ "require": { "zedwoo/online-marketing-api-toolkit": "1.*" } }
Und dann folgendes Zeile ausführen:
php composer.phar install
##Nutzung Die Nutzung der unterschiedlichen Clients ist immer ähnlich. Beispiel Sistrix:
require_once('vendor/autoload.php'); // Autoloaderaufruf von Composer use Zedwoo\OnlineMarketingApiToolkit\Sistrix\SistrixClient; $client = SistrixClient::factory(array( 'api_key' => 'SISTRIX_API-Key' )); $command = $client->getCommand('credits'); $result = $command->execute(); // returns an array with the result
Für jede APi gibt es eine kurze Doku und eine Datei im Json-Schema. Siehe die Links unter "Welche?".
##Contributing
Fork it
Create your feature branch (git checkout -b my-new-feature)
Commit your changes (git commit -am 'Add some feature')
Push to the branch (git push origin my-new-feature)
Create new Pull Request
统计信息
- 总下载量: 63
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 7
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2013-12-08