如何使用PHP使用XAPP令牌验证API?

时间:2017-08-25 16:31:55

标签: php api curl

如何将此代码转换为PHP到我的脚本中?

curl -v -X POST "https://api.artsy.net/api/tokens/xapp_token?client_id=...&client_secret=..."

我有client_id和client_secret。

一旦我拥有该令牌,我将如何使用它来获取此示例链接(https://api.artsy.net:443/api/artworks/4d8b92eb4eb68a1b2c000968)中的信息?如果我在Postman上尝试此网址请求进行测试,我会得到:

{
    "type": "auth_error",
    "message": "An application token or a user is required."
}

API Docs page上,它确实说基本网址为:https://api.artsy.net/api。我只是不确定如何获取令牌,然后插入它以获取API数据。

任何帮助都将深表感谢!

1 个答案:

答案 0 :(得分:0)

你可以google' php curl'。 但无论如何,我们走了:

<?php

$postdata = array();
$postdata['client_id'] = CLIENT_ID;
$postdata['client_secret'] = CLIENT_SECRET;


$cc =  curl_init();
curl_setopt($cc,CURLOPT_POST,1); // set method to POST
curl_setopt($cc,CURLOPT_RETURNTRANSFER,1); // get the data returned
curl_setopt($cc,CURLOPT_URL,"https://api.artsy.net/api/tokens/xapp_token");
curl_setopt($cc,CURLOPT_POSTFIELDS,$postdata);
$result = curl_exec($cc);

echo $result;

?>