mozilla/marketplace

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

Mozilla Marketplace PHP SDK

dev-master / 1.0.x-dev 2013-12-20 14:34 UTC

This package is auto-updated.

Last update: 2024-09-14 06:04:24 UTC


README

Build Status

一个与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