ParseHubを使用して、AjaxベースのWebサイトからデータを取得します。データはjsonファイル形式で返されます。私は返されたjsonファイルを何時間も印刷するのに苦労してきましたが、成功することはできませんでした。私のPHPコードは次のとおりです:ParseHubから生成されたjsonファイルを画面に印刷するにはどうすればよいですか?
<?php
header('Content-Type: application/json;charset=utf-8');
$params = http_build_query(array(
"api_key" => "xxxxx",
"format" => "json"
));
$result = file_get_contents(
'https://www.parsehub.com/api/v2/projects/{MY_RUN_TOKEN}/last_ready_run/data?'.$params,
false,
stream_context_create(array(
'http' => array(
'method' => 'GET'
)
))
);
echo $result;
?>
ところで、json_decode()関数は機能しませんでした。誰でも助けてくれますか?
更新:コードとコードの出力をアップロードしました。あなたはいくつかのアイデアを与えることができます。
おそらくこれはすでにチェックされていますが、URLは正しく、$ resultは文字列ですか? (ブールではない) – billrichards
json_decode()関数を使ってフルコードを与えることができます –
また、ダンプされた$ result変数を与えることができますか? –