如何使用Shutterstock API以简单的方式搜索和获取照片

时间:2019-04-02 09:59:58

标签: api curl guzzle shutterstock

我正在建立一个允许用户搜索并发送以打印快门照片的网站 像这个: https://wallprint.ee/

我正在遵循Shutterstock API文档,并尝试使用它来连接,搜索和选择照片: https://github.com/shutterstock/php-shutterstock-api

这是最好,最简单的方法吗?!

这是我现在尝试的方式:     

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.2/css/bootstrap.min.css">

<div class="table-responsive" id="commonDvScroll">
  <table id=table></table>
</div>

我期望: 对内容的某种回应。 我有 客户端错误:require_once __DIR__ . '/vendor/autoload.php'; $clientId = '***'; $clientSecret = '****'; $client = new Shutterstock\Api\Client($clientId, $clientSecret); var_dump($client); // perform an image search for puppies $client->get('images/search', array('query' => 'puppies')); $imageResponse = $client->get('images', array('id' => array(1, 2, 3))); if ($imageResponse->getStatusCode() != 200) { // error handler } $images = $imageResponse->getBody()->jsonSerialize()['data']; // etc 导致GET https://api.shutterstock.com/v2/images?id=1&id=2&id=3响应:{“ message”:“您无权使用此路由。请联系api@shutterstock.com以获取更多信息”} 我读到这是因为我使用了'get' 有人告诉我免费的APP无法使用get: https://developers.shutterstock.com/documentation/authentication#accounts-and-limitations 我已经写到api@shutterstock.com

但是我必须以最简单,最轻松的方式开发它吗?

1 个答案:

答案 0 :(得分:1)

我是Errol,我在Shutterstock上使用API​​。通常,您会收到此错误消息,因为您的应用无权调用该路由。

不幸的是,没有与Shutterstock建立打印合作伙伴关系,就没有其他选择可以实现wallprint的功能。我们希望您能够访问所需的API端点,以便像您这样的开发人员可以创建出色的应用程序,但是,必须以不违反Shutterstock许可或服务条款的方式进行。

如果对此有任何疑问或疑虑,请给我们发邮件api@shutterstock.com