Facebook'tan friends_get özelliğinde sorun

oy
1

Aşağıdaki snippet benim uygulamasına bir kullanıcının Facebook profilinden arkadaş listesini almak gerekiyordu:

<script 
  type=text/javascript
  src=http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php>
</script> 
<script type=text/javascript>
  FB_RequireFeatures(
    [XFBML],
    function() {
      FB.Facebook.init(xxxxxxxx,xd_receiver.htm); 
      FB.Facebook.get_sessionState().waitUntilReady(
        function() {
          FB.Facebook.apiClient.friends_get(
            null,
            function(result,ex){window.alert(friends list : + result);}
          );
        }
      );
    }
  );
</script>

Yerine arkadaşlarım adının bazı tamsayı olsun. Neden tahmin edemedi. yaklaşımım çalışmıyor neden Bunu bilmek güzel olurdu.

Oluştur 11/06/2009 saat 14:37
kaynak kullanıcı
Diğer dillerde...                            


2 cevaplar

oy
2

Kişisel yaklaşım çalışır, ancak Facebook Geliştirici Wiki üzerinde belgelenmiş, fonksiyon FB.ApiClient.Friends_get sen arkadaşlarınızın isimlerini dönmez diyoruz, o (tamsayı genellikle daha büyük) büyük kendi kullanıcı kimlikleri dizisi döndürür sayısı değerleri. Ek bir işlevi, kullanmanız gerekecektir FB.ApiClient.users_getInfo kullanıcıların adını (ler) dönebilmek için. Ayrıca doğrudan FB.ApiClient kullanarak Facebook nesneyi atlayabilir, FB.Facebook.ApiClient aramaya gerek yoktur.

İşte bir örnek (denenmemiş, ama size fikir verecektir) 'dir:

<script type="text/javascript" src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php"></script> 
<script type="text/javascript">
  FB_RequireFeatures(
    ["XFBML"],
    function() {
      FB.Facebook.init("xxxxxxxx","xd_receiver.htm"); 
      FB.Facebook.get_sessionState().waitUntilReady(
        function() {
          FB.ApiClient.friends_get(
            null,
            function(result,ex) {
              FB.ApiClient.users_getInfo(result, 'name',
                function(friendNames, exec) {
                  window.alert("first name in friends list: " + friendsNames[0]);
                }
              )
            }
          );
        }
      );
    }
  );
</script>
Cevap 21/06/2009 saat 06:08
kaynak kullanıcı

oy
0

Ben yapmanız gereken inanıyoruz:

FB.ApiClient.friends_get(
            new Array(),

Bu yüzden geliştirici sitesinde gördüm.

Cevap 18/08/2009 saat 03:18
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more