如何从wordpress插件中的外部API检索数据?

时间:2017-02-24 12:16:51

标签: php json wordpress

我在wordpress中创建了一个插件,它将根据从api接收的数据创建自定义帖子。起初我有这个代码:

    $stuff_request    = 'https://thisdomain/api/stuff';
    $username = 'thisdomainuser';
    $password = 'thisdomainpassword';

  $headers = array( 'Authorization' => 'Basic ' . base64_encode( "$username:$password" ) );
  $stuff_response = wp_remote_get( $stuff_request, array( 'headers' => $headers ));

  $stuff_data = json_decode($stuff_response, true);

但是我收到了错误 “预计paremter 1将被赋予字符串数组” 这告诉我$ stuff_response可能已经以正确的格式返回,所以我从季节数据中删除了json_decode

    $stuff_data = $stuff_response;

但是这根本没有返回任何内容,并且调试中没有出现错误消息。这是我如何将api称为插件的问题,还是外部api的问题?

1 个答案:

答案 0 :(得分:0)

yyerror返回的响应是一个数组。

试试这个:

wp_remote_get