0

Instagram から画像を取得するために、ローカルホスト (WAMP サーバー、CURL が有効) で小さなスクリプトを開発します。このスクリプトに基づいて:チュートリアルを参照してください。 Instagram にも変数を設定しました。より具体的に何が問題なのか、またはそれを解決する方法がわかりません(おそらく認証を使用して)。

  • ユーザーID
  • クライアントID
  • クライアントシークレット
  • ウェブサイトのURL
  • リダイレクト 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);
4

1 に答える 1

1

私のために働く以下のコードを試してみてください。URLが正しいことを確認してください。

$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);

ちなみに、たまたま間違っているあなたのURLをチェックして、以下のエラーを教えてください。

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

コードを試す前に、ブラウザでURLを試し、URLが正しいかどうかを確認してください。

于 2013-01-19T14:07:02.667 に答える