$client_id , 'client_secret' => $client_secret , 'object' => 'geography' , 'aspect' => 'media' , 'lat' => '35.798535' , 'lng' => '139.7940011' , 'radius' => '1000' , 'verify_token' => $verify_token , 'callback_url' => $callback_url , ) ; // POSTリクエストを送信し、返ってきたJSONデータをオブジェクト形式に変換 // JSONデータが返ってくる前に待たされて、8〜13行目が行なわれる $json = @file_get_contents( 'https://api.instagram.com/v1/subscriptions/' , false,stream_context_create( array( 'http' => array( 'method' => 'POST' , 'content' => http_build_query( $params ) , ))) ) ; // 取得したJSONをオブジェクトに変換 $obj = json_decode( $json ) ; // 各データの整理 $id = $obj->data->id ; // 通知ID $url = 'https://api.instagram.com/v1/subscriptions?client_id=' . $params['client_id'] . '&client_secret=' . $params['client_secret'] ; // 登録状況の確認用URL // HTML用 $html = '' ; // 取得したデータ $html .= '

取得したデータ

' ; $html .= '

リアルタイム通知を登録しました。通知IDは' . $id . 'です。

" : "

登録に失敗しました…。パラメータがおかしいか、重複登録です。

' ; $html .= '

JSON

' ; $html .= '

' ; $html .= '

登録状況の確認

' ; $html .= '

' . $url . '

' ; ?> InstagramでリアルタイムAPIの通知を登録するサンプルデモ

配布元: Syncer