0

距離を取得するためにGoogle APIを複数回呼び出す必要がある次のコードがあります。API への入力は、出発地と目的地の郵便番号です。

このリンクをクリックすると、 http://maps.googleapis.com/maps/api/directions/json?origin= (1230)&waypoints=(2345)&sensor=false

正常に動作しますが、php コードで API を呼び出すと、内部サーバー エラー (500) が発生し、ページが読み込まれません。

// Calling API to get routes
$content=file_get_contents("http://maps.googleapis.com/maps/api/directions/json?origin=1230&waypoints=2345&sensor=false");

$json = json_decode($content);  // here I get internal server error

print_r($json);

問題を解決するために私を助けてください。

4

1 に答える 1

0

これは非常に簡単にデバッグできます。最初に、変数 $content を画面に出力し、ある種のオンライン JSON デコーダーを使用して、それが機能するかどうかを確認します。もしそうなら; json_decode が期待どおりに機能しない理由を、try-catch ステートメント内に配置することで調べてみることができます。例外の内容で、私たちはあなたを助けることができます; それがなければ難しいだろう...

于 2013-08-07T08:34:57.133 に答える