mozilla / marketplace
此软件包的最新版本(dev-master)没有可用的许可信息。
Mozilla Marketplace PHP SDK
dev-master / 1.0.x-dev
2013-12-20 14:34 UTC
Requires
- php: >=5.3.0
- guzzle/guzzle: ~3.7
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is auto-updated.
Last update: 2024-09-14 06:04:24 UTC
README
一个与Marketplace交互的库
允许验证、创建和操作web应用和截图
用法
测试:
composer install --dev
./vendor/bin/phpunir
从 http://marketplace.mozilla.org/developers/api 获取您的密钥和秘密
实例化一个目标对象:
$target = new Target;
//update the Target URL if necessary with $target->setUrl($url)
实例化一个凭证对象:
$credential = new Credential;
$credential->setConsumerKey(123);
$credential->setConsumerSecret(456);
将其传递给客户端:
$client = new Mozilla\Marketplace\Client;
$client->setTarget($target);
$client->setCredential($credential);
如果清单有效,则创建web应用:
// validate manifest
$response = $client->validateManifest('http://example.com/manifest.webapp');
echo "\n\nManifest id: ".$response['id'];
echo "\nManifest is ";
if ($response["valid"]) {
echo "valid - creating webapp...";
// create webapp
$response = $client->createWebapp($response['id']);
echo "\n\nWebapp id: ".$response['id'];
} else {
echo "invalid";
}
需要 ########
composer
变更日志 ########
- 每个对象都有自己的职责
- 每个对象可以轻松注入到SF2和ZF2等框架中
- Guzzle控制OAuth
- 100%覆盖率
.. _Marketplace: http://marketplace.mozilla.org