从Instagram获取图像,始终为空

时间:2013-01-19 14:01:23

标签: php image instagram

我在localhost(WAMP服务器,启用CURL)上开发了一个小脚本来从Instagram检索图像。基于这个脚本:see tutorial我还在Instagram上设置了变量。我不确定更具体是什么问题或者如何解决它(可能是通过身份验证)。

  • 用户ID
  • 客户ID
  • 客户秘密
  • 网站网址
  • REDIRECT URI

这是我的用户 http://instagram.com/krondorl

function fetchData($url){
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_TIMEOUT, 20);
  $result = curl_exec($ch);
  curl_close($ch);
  return $result;
}

$result = fetchData("https://api.instagram.com/v1/users/280766222/media/recent/?access_token=df04c6989eaf4490bdac1f82554182bb");
$result = json_decode($result);

var_dump($result);

1 个答案:

答案 0 :(得分:1)

尝试以下适合我的代码。确保您的网址正确无误。

$json_url  ='https://api.instagram.com/v1/users/280766222/media/recent/?access_token=df04c6989eaf4490bdac1f82554182bb';

// Initializing curl
$ch = curl_init( $json_url );

// Configuring curl options
$options = array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => array('Content-type: application/json') 
);

// Setting curl options
curl_setopt_array( $ch, $options );

// Getting results
$results =  curl_exec($ch); // Getting jSON result string

$json_decoded = json_decode($results);

顺便说一句,我检查你的网址是不正确的,并给我以下错误。

{"meta":{"error_type":"OAuthAccessTokenException","code":400,"error_message":"The \"access_token\" provided is invalid."}}

在尝试代码之前,请尝试浏览器上的URL,看看网址是否正确。