【发布时间】:2014-09-12 21:48:02
【问题描述】:
我对使用 PHP 的 Instagram api 有疑问。 Instagram API 网址如下:
https://api.instagram.com/v1/media/popular?client_id=c32bb75ba2b449dc93b5461a84d9003e
使用这个:https://github.com/cosenary/Instagram-PHP-API
在我的 php 脚本中使用以下代码:
<?php
$instagram = new Instagram('c32bb75ba2b449dc93b5461a84d9003e');
$response = $instagram->getPopularMedia();
header('Content-Type: application/json');
echo json_encode($response, JSON_PRETTY_PRINT);
脚本执行有时超过 40 秒,有时没有结果。
简单的调用也有同样的问题:
<?php
echo file_get_contents('https://api.instagram.com/v1/media/popular?client_id=c32bb75ba2b449dc93b5461a84d9003e')
使用像这样的简单 jquery AJAX 请求(在同一台服务器上):
$.ajax({
dataType: "jsonp",
cache: false,
url: "https://api.instagram.com/v1/media/popular?client_id=c32bb75ba2b449dc93b5461a84d9003e",
success: function(data) {
console.log(data);
}
});
结果总是很快。
我在不同的服务器上尝试了这两种方法,结果是一样的。同样在 PHP 类中,我尝试使用 file_get_content 代替 CURL,但一切都是一样的。
请帮助(使用 PHP)。
【问题讨论】:
标签: php api curl instagram file-get-contents