मैं ग्राफ एपीआई का उपयोग कर फेसबुक उपयोगकर्ता नाम प्राप्त करने का प्रयास कर रहा हूं। यहाँ मुझे अब तक क्या मिला है, लेकिन यह मुझे कोई डेटा वापस नहीं दे रहा है। कृपया मदद कीजिए ।

$(document).ready( function() {

    var arr = 1101892195;
    var url = 'http://graph.facebook.com/' + arr;

    $.getJSON(url, function(data) {
        var items = [];
        $.each(data, function(key, val) {
            items.push('li id="' + key + '"' + val + '/li');
        });
        $('ul', {
            'class': 'my-new-list',
            html: items.join('')
        }).appendTo('body');
    });

});
-2
zaw 28 जून 2011, 14:58
मूल रूप से ... इस पर सैकड़ों पोस्ट हैं और SO पर भी बहुत कुछ है जो इसका उत्तर देते हैं ... आपको बस पहले खोज बॉक्स का उपयोग करना है ...
 – 
Anthony Graglia
28 जून 2011, 15:06
अगर आप मदद नहीं कर रहे हैं तो मुझे कोई आपत्ति नहीं है लेकिन किसी की पोस्ट पर आलोचना क्यों? हाँ, मैं सीएज़ खोजने से परेशान नहीं हूं, यह हर किसी को अधिक विशिष्ट उत्तर प्राप्त करने के लिए अपना प्रश्न पोस्ट करने की अनुमति देता है।
 – 
zaw
28 जून 2011, 15:10

2 जवाब

सबसे बढ़िया उत्तर

यह समान मूल नीति का प्रतिबंध है आप इसे jquery . के साथ नहीं कर सकते

प्रॉक्सी स्क्रिप्ट:

<?php 
echo file_get_contents("http://graph.facebook.com/".$_GET['atr']);
?>

संशोधित जेएस:

$(document).ready( function() {

    var arr = 1101892195;
    var url = 'proxy.php?atr=' + arr;

    $.getJSON(url, function(data) {
        var items = [];
        $.each(data, function(key, val) {
            items.push('li id="' + key + '"' + val + '/li');
        });
        $('ul', {
            'class': 'my-new-list',
            html: items.join('')
        }).appendTo('body');
    });

});
2
genesis 28 जून 2011, 15:05
ओह। क्या ऐसा करने का कोई और तरीका है? मैं सिर्फ 10k उपयोगकर्ताओं के लिए उपयोगकर्ता नाम चाहता हूं :(
 – 
zaw
28 जून 2011, 15:01
कारण: डेटा प्राप्त करने के लिए जावास्क्रिप्ट एसडीके का उपयोग करें और वही मूल अब मुद्दा नहीं है ... इसलिए, यह एक वैध उत्तर भी नहीं है।
 – 
Anthony Graglia
28 जून 2011, 15:04
लेकिन मेरा जवाब सही है, मैंने बताया कि यह jQuery के साथ उपलब्ध नहीं है और मैंने बेहतर समाधान पोस्ट किया है।
 – 
genesis
28 जून 2011, 15:06
मान्य, आपके द्वारा संपादित किए जाने के बाद, आपका उत्तर मान्य है ... मैं डाउनवोट को हटा दूंगा यदि यह आपके लिए इतना मायने रखता है ...
 – 
Anthony Graglia
28 जून 2011, 15:09

फेसबुक जावास्क्रिप्ट एसडीके का उपयोग करना बहुत आसान होगा। यदि आप केवल बुनियादी सार्वजनिक जानकारी प्राप्त करने का प्रयास कर रहे हैं, तो आपको उपयोगकर्ता को प्रमाणित करने या ऐप आईडी निर्दिष्ट करने की आवश्यकता नहीं होगी।

यहां एक पूरा उदाहरण दिया गया है:

<!DOCTYPE html>
<html>
<body>
<div id="fb-root"></div>
<a href="#" onclick="getUser('1101892195');return false;">Get User Info</a>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
 function getUser(id) {  
    FB.api('/' + id,  function(response) {
        alert('Full response: ' + JSON.stringify(response));
        alert('User: ' + response.name);
      }
    );
}
</script>
</body>
</html>
0
bkaid 1 जुलाई 2011, 05:44