2015-11-01 14 views
6
$response = $fb->get('/me'); 
$userNode = $response->getGraphUser(); 

काम कर रहा है और मेरा नाम दिखाया गया है। मैं एक उदाहरण का अनुसरण करने का प्रयास करें:getUser() फेसबुक एसडीके PHP

//Get the FB UID of the currently logged in user 
$user = $facebook->getUser(); 

क्यों get_user() काम नहीं कर रहा?

सभी मैं इस त्रुटि है:

Fatal error: Call to undefined method Facebook\Facebook::getUser()

+0

आपको फेसबुक एसडीके का उपयोग करने के तरीके के बारे में थोड़ा और जानकारी जोड़नी चाहिए। आपका बाकी कोड कहां है? क्या आप $ फेसबुक ऑब्जेक्ट को सही तरीके से चालू करते हैं? – sotoz

+0

@sotoz अच्छी तरह से, '$ प्रतिक्रिया = $ fb-> प्राप्त करें ('/ me'); \t \t $ उपयोगकर्ता नोड = $ प्रतिक्रिया-> getGraphUser(); 'काम कर रहा है और मेरा नाम दिखाया गया है। Get_user() क्यों काम नहीं कर रहा है? मैं फेसबुक PHP –

+0

द्वारा एसडीके के v5 का उपयोग कर रहा हूं कृपया इस प्रश्न का संदर्भ लें (आप पुराने एफबी लाइब्रेरी का उपयोग कर रहे हैं): http://stackoverflow.com/questions/3000166/facebook-require-login-not-working – itoctopus

उत्तर

0

आप $ वस्तु> getProperty ('ईमेल') का उपयोग कर सकते हैं; उपयोगकर्ता की संपत्ति प्राप्त करने के लिए (इस मामले में ईमेल)

0

मैं कॉलबैक php में नीचे दिए गए कोड का उपयोग करके FB-userid देख सकते हैं:

$accessToken = $helper->getAccessToken(); 
...... 
$oAuth2Client = $fb->getOAuth2Client(); 
// Get the access token metadata from /debug_token  
$tokenMetadata = $oAuth2Client->debugToken($accessToken); 
var_dump($tokenMetadata); 

जो आप आवश्यकता के अनुसार स्वरूपित कर सकते हैं।

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