2014-01-13 9 views
0

У меня есть код fb.api, который генерирует идентификатор моего друга, и теперь я хочу назначить этот id как переменную, но переменная не работает. Кто-нибудь может мне помочь. Ниже приведен исходный код (это работает alert(friend.id);):JavaScript SDK переменная не работает

 FB.api('/me/friends?limit=1', function(response) 
    { 
      if(response.data) 
      { 
      $.each(response.data,function(index,friend) { 

     alert(friend.id); 

      }); 
      } 
      else 
      { 
       alert("Error!"); 
      } 
    }); 

теперь я редактировал его, как это (но это не показывает идентификатор пользователя):

FB.api('/me/friends?limit=1', function(response) { 
      if(response.data) { 
      $.each(response.data,function(index,friend) { 
     var friendid= 'friend.id'; 
     alert(friendid); 
      }); 
      } 
      else { 
       alert("Error!"); 
      } 
     }); 

Скажите, пожалуйста, как я могу присвойте id переменной so = я могу использовать эту переменную, где бы я ни захотел.

ответ

1

вы должны попробовать это ....

FB.api('/me/friends?limit=1', function(response) { 
     if(response.data) { 
     $.each(response.data,function(index,friend) {  
    alert(friend.id); 
     }); 
     } 
     else { 
      alert("Error!"); 
     } 
    }); 
1

Вы проблема заключается в том, что вы процитировали friend.id, что делает его обычную строку

FB.api('/me/friends?limit=1', function (response) { 
    if (response.data) { 
     $.each(response.data, function (index, friend) { 
      var friendId = friend.id; 
      console.log(friendId); 
     }); 
    } else { 
     console.log("An error occurred!"); 
    } 
}); 

по пути он делает не чувствовать вы ограничили вызов до 1, пока вы используете .each();, чтобы получить идентификатор друга !?

+0

'.each();' я использовал это, чтобы генерировать больше друзей ids, но только сейчас я тестировал коды, поэтому я сделал это как «1», как ваше решение правильно, но кто-то уже сказал это: P –

Смежные вопросы