मेरे पास एक ऐसा एप्लिकेशन है जिसके पास उपयोगकर्ता की फीड तक पहुंच है। http://developers.facebook.com/docs/reference/api/realtime/रीयल-टाइम अपडेट के बाद डेटा प्राप्त करना
अनिवार्य रूप से एक उपयोगकर्ता पदों उनकी फ़ीड की जाने वाली कार्रवाई, मैं सफलतापूर्वक फेसबुक से जानकारी मेरे कॉल वापस लिंक करने के लिए प्राप्त करते हैं: मैं इस ट्यूटोरियल प्रति आवेदन के लिए सेटअप वास्तविक समय अद्यतन किया है। जानकारी इस तरह दिखती है:
{"object":"user","entry":[{"uid":"629498222","id":"629498222","time":1361371026,"changed_fields":["feed"]}]}
मेरी परेशानी वहां शुरू होती हैं। रीयलटाइम अपडेट पर मैंने जो भी ट्यूटोरियल पढ़ा है, वह बिल्कुल सही बिंदु पर समाप्त होता है, वास्तव में यह बताते हुए कि अद्यतन के वास्तविक डेटा को कैसे प्राप्त किया जाए।
तो मैं उपयोगकर्ता की फ़ीड प्राप्त करने के लिए विशेष रूप से कोड के निम्नलिखित टुकड़े की कोशिश कर रहा हूं ताकि मुझे नवीनतम पोस्ट तक पहुंच प्राप्त हो सके। यह मेरी कॉलबैक php फ़ाइल में है:
$app_token_url = 'https://graph.facebook.com/oauth/access_token?client_id='
.$app_id.'&client_secret='.$app_secret
.'&grant_type=client_credentials';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $app_token_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$res = curl_exec($ch);
parse_str($res, $token);
if (isset($token['access_token'])) {
curl_setopt($ch, CURLOPT_URL, 'https://graph.facebook.com/629498222/feed'
.'?access_token='
.$token['access_token']);
$res = curl_exec($ch);
if ($res && $res != 'null') {
print_r($res);
}
}
परिणाम अपेक्षित नहीं है। मुझे उस उपयोगकर्ता के लिए पोस्ट मिलती हैं, लेकिन केवल तभी जब वे सार्वजनिक हों। मुझे उस उपयोगकर्ता की सभी पोस्ट नहीं मिलती हैं, भले ही एप्लिकेशन को उपयोगकर्ता स्ट्रीम तक पहुंच हो। कोई विचार क्यों?
किसी भी मदद की बहुत सराहना की जाती है। मुझे वास्तव में अद्यतन पोस्ट करने वाले उपयोगकर्ता से वास्तविक डेटा प्राप्त करके रीयलटाइम अपडेट को समाप्त करने का एक तरीका चाहिए।
क्या आपके पास विस्तारित उपयोगकर्ता पहुंच टोकन नहीं है? –