我创建了wordpress短代码以通过搜索获得用户ID,
我使用foreach()但结果不起作用!
我想要foreach,因为我会制作短片来获取最新的Instagram图片,
资源:
http://instagram.com/developer/endpoints/users/
http://codex.wordpress.org/Function_Reference/wp_remote_get
http://codex.wordpress.org/Function_Reference/wp_remote_retrieve_body
这是我的代码:
function insta_id($atts, $content = null){
$my_access_token = "MY ACCESS TOKEN IS HERE";
$get_id = wp_remote_get("https://api.instagram.com/v1/users/search?q=youtube&access_token=$my_access_token&count=2");
$retrieve_id = wp_remote_retrieve_body( $get_id );
$result = json_decode($retrieve_id, true);
foreach ( $result as $user_id ) { // loop start
print_r($user_id); // this working but display all array
echo $user_id->id; // not working!
}
}
add_shortcode("insta_id", "insta_id");
的print_r($ USER_ID);显示这个:
数组([0] =>数组([用户名] => youtube [生物] =>来自您最喜欢的YouTube频道的明星幕后。[website] => [profile_picture] => { {3}} [full_name] => [id] => 1337343)[1] =>数组([用户名] => youtubewtfff [生物] =>ғ最快的时刻你可以在Kik:Youtubewtf发送电子邮件:tysroark @ hotmail.com想要喊出来吗?标签#Youtubewtf [website] => [profile_picture] => http://photos-b.ak.instagram.com/hphotos-ak-xaf1/10691785_700124036737985_752862120_a.jpg [full_name] =>
答案 0 :(得分:0)
您可能正在从响应中检索错误的密钥。使用https://www.thekeygram.com/find-instagram-user-id/
仔细检查instagram用户ID。应为:$user_id['id']