如何使用shutterstock API 以简单的方式搜索和获取照片
How to use shutterstock API to search and get photos in a simple way
我正在制作一个允许用户搜索和发送以打印 shutterstock photo 的网站
像这个:
https://wallprint.ee/
我正在关注 Shutterstock API 文档并尝试使用它来连接、搜索和挑选照片:
https://github.com/shutterstock/php-shutterstock-api
这是最好、最简单的方法吗?!!
这是我现在尝试的方式:
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
导致 403 Forbidden
响应:{"message": "You do not have access to this route. Please contact api@shutterstock.com for more information"}
我读到因为我使用 'get'
我被告知免费的 APP 不能使用 get:
https://developers.shutterstock.com/documentation/authentication#accounts-and-limitations
我已经写信给 api@shutterstock.com
但是我有哪些选择可以以最简单、无痛的方式开发它?
我是 Errol,我在 Shutterstock 的 API 工作。通常,您会收到此错误,因为您的应用无权调用该路由。
不幸的是,如果不与 Shutterstock 建立印刷合作伙伴关系,就没有其他选择可以实现 wallprint 正在做的事情。我们希望您能够访问所需的 API 端点,这样像您这样的开发人员就可以创建出色的应用程序,但是,这需要以不违反 Shutterstocks 许可或服务条款的方式进行。
如果您对此有任何问题或疑虑,请给我们留言 api@shutterstock.com
我正在制作一个允许用户搜索和发送以打印 shutterstock photo 的网站 像这个: https://wallprint.ee/
我正在关注 Shutterstock API 文档并尝试使用它来连接、搜索和挑选照片: https://github.com/shutterstock/php-shutterstock-api
这是最好、最简单的方法吗?!!
这是我现在尝试的方式:
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
导致 403 Forbidden
响应:{"message": "You do not have access to this route. Please contact api@shutterstock.com for more information"}
我读到因为我使用 'get'
我被告知免费的 APP 不能使用 get:
https://developers.shutterstock.com/documentation/authentication#accounts-and-limitations
我已经写信给 api@shutterstock.com
但是我有哪些选择可以以最简单、无痛的方式开发它?
我是 Errol,我在 Shutterstock 的 API 工作。通常,您会收到此错误,因为您的应用无权调用该路由。
不幸的是,如果不与 Shutterstock 建立印刷合作伙伴关系,就没有其他选择可以实现 wallprint 正在做的事情。我们希望您能够访问所需的 API 端点,这样像您这样的开发人员就可以创建出色的应用程序,但是,这需要以不违反 Shutterstocks 许可或服务条款的方式进行。
如果您对此有任何问题或疑虑,请给我们留言 api@shutterstock.com