AM遗漏了什么?(API CORS)

时间:2020-07-29 作者:Thinsanta

我创建了一个插件,可以从api检索数据(至少尝试过!)。这是函数的代码。

function call_back(){

     
$apiKey = \'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\';
$response = wp_remote_get (\'http://mysite.atlassian.net/rest/api/3/issue/LD-1\',$args);
$args = array(

    \'headers\' => array(
      \'Content-Type\' => \'application/json\',
      \'Authorization\' => \'Basic \', $apiKey,
    )
);


echo \'<pre>\';
var_dump(wp_remote_retrieve_body($response));
echo \'</pre>\';
};
我使用的api密钥有效,在postman中使用。但我遇到的问题是,在WP中我得到:

"string(95) "{"errorMessages":["Issue does not exist or you do not have permission to see it."],"errors":{}}""
我确实有权限,问题确实存在,问题在于身份验证。由于某种原因,我无法访问。知道为什么吗?

1 个回复
SO网友:Thinsanta

谢谢你对我的帮助!但还有一个问题,那就是"\'Authorization\' => \'Basic \', $apiKey," 部分我只需要在$apiKey之前加一个点。再次感谢您的帮助!

相关推荐

无法使用deactive_plugins()自停用插件

我有这些插件文件:我的插件/我的插件。php我的插件/我的插件类。php中my-plugin.php 我有以下几行:register_activation_hook( __FILE__, array( $my_plugin_object, \'on_activate_my_plugin\' ) ); 在中my-plugin-class.php 我有以下方法:public function on_activate_my_plugin() { if ( // Some validat