【发布时间】:2014-08-20 14:37:19
【问题描述】:
我想添加 HTTP 标头以验证 Udemy API 访问。有人可以告诉我如何添加标头。我已经有了客户端 ID 和密钥。我想从 PHP 页面访问 API。 https://developers.udemy.com/ 这是我尝试使用的代码:
$ch = curl_init($request);
curl_setopt($ch, CURLOPT_URL, $request);
curl_setopt($ch,CURLOPT_HTTPHEADER,array('X-Udemy-Client-Id:MY_ID','X-Udemy-Client-Secret:Secret'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$results= curl_exec($ch);
echo $results;
输出:
Blank Page
谁能指出问题出在哪里?
【问题讨论】:
-
为什么要运行 curl 请求,然后运行 file_get_contents?回声 $results;
-
@drmarvelous 我基本上想在wordpress主题中访问json格式的API提要。但它没有经过身份验证。
-
正确,但你已经用 curl 做到了。现在您正在执行两个不同的请求(尽管格式错误)
-
我这样做了,它给了我一个空白页。
标签: php authentication curl http-headers