2010-12-08 12 views
7

मुझे पता है कि पीएचपी SDK का उपयोग एपीआई के माध्यम से एक फेसबुक पेज के लिए एक पोस्ट बनाने के लिए, कि इस तरह से किया जाता है:एपीआई (PHP एसडीके) के माध्यम से व्यवस्थापक के रूप में फेसबुक पेज पर कैसे पोस्ट करें?

$facebook->api('/xxxxxxxxxxx/feed', 'post', array('message'=> 'Hello world!', 'cb' => '')); 

कहाँ xxxxxxxxxxx पेज आईडी है;)

लेकिन कर कि, मैं उस पृष्ठ पर मेरे रूप में पोस्ट करता हूं, जेमी, और पृष्ठ के रूप में नहीं (व्यवस्थापक)।
तो मैं अपने बजाय व्यवस्थापक/पृष्ठ के रूप में कैसे पोस्ट करूं?

धन्यवाद आपके समय के लिए!

(आलसी लोगों के लिए) उत्तर:

<fb:login-button autologoutlink="true" perms="manage_pages"></fb:login-button> 

अब तुम भी एक विशेष टोकन हो जाता है:

सबसे पहले क्या आप वाकई उपयोगकर्ता के लिए पृष्ठों का प्रबंधन करने के लिए उपयोग, पूर्व है बनाने की जरूरत है प्रत्येक पृष्ठ के उपयोगकर्ता के पास पहुंचने के बाद पहुंच होती है।
पीएचपी एसडीके उदाहरण:

//Get pages user id admin for 
$fb_accounts = $facebook->api('/me/accounts'); 
//$fb_accounts is now an array 
//holding all data on the pages user is admin for, 
//we are interested in access_token 

//We save the token for one of the pages into a variable 
$access_token = $fb_accounts['data'][0]['access_token']; 

//We can now update a Page as Admin 
$facebook->api('/PAGE_ID/feed', 'post', array('message'=> 'Hello!', 'access_token' => $access_token, 'cb' => '')); 

उत्तर

6

चेक बाहर अपने प्रश्न के बारे में इस नोट: http://developers.facebook.com/docs/api> प्राधिकरण> Page प्रतिरूपण।

लंबी कहानी छोटी, आपको manage_pages विस्तारित अनुमति की आवश्यकता है।

और बीटीडब्ल्यू, क्या आपने पहले this चेक किया है?

संबंधित मुद्दे