[WordPress] Pinterest api を null 返しますそれ ' s wp_remote_get によって呼び出されます

スポンサーリンク

質問

Pinterest api は特定の URL として ここに見られる Google の 共有カウントを表示するブラウザー側で正しく動作します

ワードプレスの wp_remote_get 関数から呼び出すをしようとすると、それは null を返しますが:

$url = "http://api.pinterest.com/v1/urls/count.json?url=http://www.google.com";
$response = wp_remote_retrieve_body(wp_remote_get($url, 
    array ('timeout' => 30, 'sslverify' => false ) ) );
var_dump($response); // null

ことを強調したい、Google、Facebook や Twitter の共有カウントを取得するときにこの関数ブロックが正常に動作します

Wp_remote_post もみましたが、何も応答で変更されました

答え

[ok]、この問題の答えを発見しました。Wp_remote_get 関数は、ボディを持っている配列を返します。Wp_remote_retrieve_body 関数は変換できません、文字列に (推測する) javascript コールバックの形にあるのでしかし

体配列の最初の応答から直接取得し、削除コールバック関数だけ、 ここで言ったよう に、私は得た応答 json

http://stackoverflow.com/questions/27972570/pinterest-api-returns-null-when-its-called-by-wp-remote-get

スポンサーリンク

Leave a Reply