如何在wordpress插件中调用instagram api

时间:2017-03-21 12:45:00

标签: wordpress instagram-api

我想在回调函数中调用instagram api但是当我尝试这样做时出现错误。 "标题发送"。我在Instagram开发者处注册了我的应用程序。这是非常基本的事情,但我是api的新人。

1488201602,653

1 个答案:

答案 0 :(得分:0)

如果您想调用instagram API,那么wp_redirect()可能不是最好的方法。该函数用于重定向而不是调用任何api。

你得到的错误可能是由于种种原因。

  • 您必须在wp_redirect()之前使用get_header()然后它不会显示标题错误。
  • 您在调用wp_redirect()
  • 之前将数据发送到浏览器

但是;你应该试试



function insta_plugin_menu(){
	add_menu_page( 'insta', 'Insta', 'manage_options', 'insta_slug',      'insta_callback_function','dashicons-admin-users',3 );
}
add_action('admin_menu','insta_plugin_menu');
function insta_callback_function(){
	$url="https://api.instagram.com/oauth/authorize/?client_id=af450e026f99441abf0d4dab66daf84c&redirect_uri=http://wsiserver.website/shahbaz/wordpress/wp-admin/admin.php?page=insta_slug&response_type=code";
	
	$ch = curl_init();
	curl_setopt($ch, CURLOPT_URL,$url);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($ch, CURLOPT_HEADER, 0);
	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
	$result = curl_exec($ch);
	curl_error($ch);
	curl_close($ch);
	
	$result = json_decode($result);
}