在wordpress中使用php foreach获取instagram用户ID

时间:2014-10-24 15:17:13

标签: php json wordpress api foreach

我创建了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] =>

1 个答案:

答案 0 :(得分:0)

您可能正在从响应中检索错误的密钥。使用https://www.thekeygram.com/find-instagram-user-id/

仔细检查instagram用户ID。

应为:$user_id['id']