0

wordpress サイトで Google フィード API を使用しようとしています。プラグインでphpを有効にしました。これにより、ページにphpコードを入力できます。私のホスティング プロバイダーも、curl が有効になっていることを確認しました。

これは、Google 開発者サイト ( https://developers.google.com/feed/v1/jsondevguide#basic_query )から入手した実行しようとしているコードです。

<?php 
$url = "https://ajax.googleapis.com/ajax/services/feed/find?v=1.0&q=iphone5&  userip=2.96.214.41";

// sendRequest
// note how referer is set manually
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, http://www.iweb21.com);
$body = curl_exec($ch);
curl_close($ch);

// now, process the JSON string
$json = json_decode($body);
// now have some fun with the results...
?>

結果が得られず、空白のページが表示されます。

私はphpプログラマーではありません。ワードプレス初心者です。Google フィード API を使用するためのプラグインを探していましたが、どこにも行きませんでした。そこで、グーグルが提供するコードを使ってみることにしました。

アドバイスをいただければ幸いです。thnx

4

1 に答える 1

0

空白のページは致命的または解析エラーがあり、PHP 設定でエラー報告が無効になっていることを意味します。これを参照してください: PHP で有用なエラー メッセージを取得するには?

特定のケースでは、リファラー文字列が引用符で囲まれておらず、解析エラーが発生します。と置換する:

curl_setopt($ch, CURLOPT_REFERER, 'http://www.iweb21.com');
于 2013-10-09T16:50:03.830 に答える