मैं अपने नवीनतम फेसबुक स्थिति लाने के लिए एक रास्ता मिल गया है। इसे आपको इसी तरह करना होगा:
1) एक फेसबुक एप्लिकेशन बनाएं , और अपने आवेदन गुप्त और आवेदन आईडी कॉपी।
2) अपने प्रोफ़ाइल के लिए एप्लिकेशन read_stream और offline_access प्रदान करें। ( Http://developers.facebook.com/docs/authentication/permissions ) अपनी नवीनतम स्थिति एप्लिकेशन एक ACCESS_TOKEN जरूरत लाने के लिए। Offline_access साथ ACCESS_TOKEN समय सीमा समाप्त "कभी नहीं" चाहिए दे दी। यह करने के लिए सबसे आसान तरीका है इस कोड द्वारा उत्पन्न बटन पर क्लिक करना है: ( 'अपने अनुप्रयोग आईडी' और सही पर सेट कुकी में भरना सुनिश्चित करें!)
<fb:login-button perms="read_stream,offline_access"></fb:login-button>
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>FB.init({appId: 'your app id', status: true, cookie: true, xfbml: true});</script>
3) अब क्या यह ACCESS_TOKEN उपयोग कर रहा है पता लगाने के लिए प्रयास करें। ACCESS_TOKEN fbs_appId कुकी में सहेजा गया है। यह अपने ब्राउज़र का उपयोग कर या का प्रयोग करके $_COOKIE['fbs_appId']। के लिए देखो access_token=...।
4) अब आप हैं, वे एक (उम्मीद) कभी नहीं समाप्त हो रही आप निम्नलिखित कोड का उपयोग कर सकते ACCESS_TOKEN:
$access_token='xxxxxxxxxxxxxxxxxxxx';
$appId='123456789132456789';
$appSecret='xxxxxxxxxxxxxxxxxxxx';
$profileId='123456789';
//http://github.com/facebook/php-sdk/blob/master/src/facebook.php
require 'facebook.php';
$facebook = new Facebook(array('appId' => $appId,'secret' => $appSecret));
$response = $facebook->api('/'.$profileId.'/feed?limit=1&access_token='.$access_token);
5) संदेश हिस्सा स्थित होना चाहिए: $response['data'][0]['message']
मैं नहीं जानता कि कब तक पहुँच टोकन मान्य है। फेसबुक का कहना है:
किसी भी समय उपयोगकर्ता की ओर से अधिकृत अनुरोध पर कार्रवाई करने के लिए अपने आवेदन सक्षम बनाता है। डिफ़ॉल्ट रूप से, सबसे पहुंच टोकन को सुनिश्चित करने के लिए जब सक्रिय रूप से आवेदन का उपयोग कर रहे अनुप्रयोगों केवल उपयोगकर्ता की ओर से अनुरोध करने के लिए एक छोटी समय अवधि के बाद समाप्त हो। यह अनुमति पहुँच टोकन हमारे OAuth endpoint लंबे समय से रहते थे द्वारा वापस कर देता है।