我打电话来获取我的回复和信息,然后打印出来查看一切正常。
$data = file_get_contents( [CALL TO API] );
$data = json_decode($data, true);
print("<pre>".print_r($data,true)."</pre>");
如果通话良好,我会得到我的结果没问题。 但在测试时,我需要知道它何时失败以及原因。
在在线测试演示区,如果失败,我会得到它。
{
"error": {
"errors": [
{
"domain": "youtube.subscription",
"reason": "subscriptionForbidden",
"message": "The requester is not allowed to access the requested subscriptions."
}
],
"code": 403,
"message": "The requester is not allowed to access the requested subscriptions."
}
}
但我只得到一个木板页 所以我决定用
查看我的返回标题var_dump(headers_list());
var_dump(http_response_code());
这给了我
array(1) { [0]=> string(23) "X-Powered-By: PHP/5.4.7" }
int(200)
如你所见,它给了我一个“200”OK标题,但没有多少。 那么如何才能看到youtube DEMO页面显示的内容呢? 这对于我的网站完成时的错误检查也会有所帮助。
答案 0 :(得分:1)
$data = file_get_contents([CALL TO API]);
print_r($data); // Will print the response HTTP body
print_r($http_response_header); // Will print the response HTTP headers