2017-10-26 6 views
1

PHPを使用してJsonデータを完全に操作する方法について、より多くのチュートリアルやリソースを見つけることができないようです。たいていの場合、ほとんどの機能はいくつかの機能を使って簡単に行えるようですが、パスワード保護されており、認証が必要なJson URLにアクセスする方法はわかりません。認証が必要なURLを介してJsonデータにアクセスする

たとえば、私はhttp://armchairanalysis.com/api/1.0/game/1200/conversionsのようなリンクにアクセスしたいと思いますが、私は明らかに認証が必要です。しかし、コードに認証を追加する方法については不明です。

今私は、コードが認証部のちょうどわからない、容易であること

$url ='http://armchairanalysis.com/api/1.0/game/1200/conversions'; 
$data = file_get_contents($url); 
$characters = json_decode($data); 

echo $characters[10]->; 

を持っています。

何か助けていただければ幸いです。ありがとう

答えて

0

このAPIは、HTTP基本認証にアクセスする必要がありました。これを行う適切な方法は、file_get_contents関数をHTTPコンテキストにラップすることです。

$url ='http://armchairanalysis.com/api/1.0/game/1200/conversions'; 

// provide your username and password here 
$auth = base64_encode("username:password"); 

// create HTTP context with basic auth 
$context = stream_context_create([ 
    'http' => ['header' => "Authorization: Basic $auth"] 
]); 

// query for data 
$data = file_get_contents($url, false, $context); 
関連する問題