फेसबुक friends_get समारोह के साथ समस्या

वोट
1

नीचे दिए गए स्निपेट अपने आवेदन में एक उपयोगकर्ता के फेसबुक प्रोफाइल से मित्रों की सूची प्राप्त करने के लिए माना जाता है:

<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>

अपने दोस्तों के नाम के बजाय मैं कुछ पूर्णांक मिलता है। मैं क्यों लगता है कि नहीं कर सका। यह जानना अच्छा क्यों मेरे दृष्टिकोण से काम नहीं करता होगा।

11/06/2009 को 14:37
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


2 जवाब

वोट
2

आपका दृष्टिकोण काम करता है, लेकिन जैसा कि फेसबुक डेवलपर विकी पर प्रलेखित, समारोह FB.ApiClient.Friends_get जो आप कॉल मित्रों के नाम वापस नहीं करता है, यह उनकी उपयोगकर्ता ID जो बड़े (अक्सर पूर्णांक से भी बड़ा) कर रहे हैं की एक सरणी देता है संख्या मान। आप एक अतिरिक्त समारोह, का उपयोग करने की आवश्यकता होगी FB.ApiClient.users_getInfo , ताकि उन के नाम (रों) वापस जाने के लिए में। तुम भी आप FB.ApiClient सीधे का उपयोग कर फेसबुक वस्तु को बायपास कर सकते हैं, FB.Facebook.ApiClient कॉल करने के लिए की जरूरत नहीं है।

यहाँ एक उदाहरण (अपरीक्षित, लेकिन आप से पता चलना चाहिए) है:

<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>
21/06/2009 को 06:08
का स्रोत उपयोगकर्ता

वोट
0

मेरा मानना ​​है कि आपको क्या करना है:

FB.ApiClient.friends_get(
            new Array(),

जो मैं डेवलपर साइट पर देखा था।

18/08/2009 को 03:18
का स्रोत उपयोगकर्ता

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