0

我在 Wordpress 中有一个 HTTP GET 请求,如下所示:

$remote = vip_safe_wp_remote_get($api_base . "get.json?genre=" . $genre, false, 1, 3)

工作正常,但我现在需要传递几个看起来像这样的标题:

apikey: [key]
authtoken: [token]

我怎样才能传递这些?我尝试使用作为键值对传入的参数执行 $headers = array() ,但这会返回 HTTP 503 错误。当我尝试使用 cURL 从命令行访问它时,该服务起作用。

4

1 回答 1

0

尝试这个:

$params = array('headers' => array(
    'apikey' => '[key]',
    'authtoken'=> '[token]'
));

$remote = vip_safe_wp_remote_get(
    $api_base . "get.json?genre=" . $genre, false, 1, 3, 20, $params);

参见vip_safe_wp_remote_get的参考:http: //vip.wordpress.com/functions/vip_safe_wp_remote_get/

根据参考资料,最后一个论点是

设置要传递给 wp_remote_get() 的其他参数

参见 wp_remote_get 的参考:http: //codex.wordpress.org/Function_Reference/wp_remote_get

于 2013-11-01T16:43:18.723 回答