目录

Marketplace PHP client

Build Status

A library to interact with Marketplace

Allows to validate, create and manipulate webapps and screenshots.


Usage

To Test:
    composer install --dev

    ./vendor/bin/phpunir

First go and obtain your key and secret from the Api

Instantiate a target object
$target = new Target;
//update the Target URL if necessary with $target->setUrl($url)
Instantiate a credential object
$credential = new Credential;
$credential->setConsumerKey(123);
$credential->setConsumerSecret(456);
Pass it to the Client
$client = new Mozilla\Marketplace\Client;
$client->setTarget($target);
$client->setCredential($credential);
Create webapp if the manifest is valid
// 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";
}

Requires

  • composer

Changelog

  • Each Object has it own responsibility
  • Each Object can be easily injected in frameworks like SF2 and ZF2
  • Guzzle keeps control of OAuth
  • 100% Coverage
关于
289.0 KB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802032778号