2014-01-23 67 views
0

我使用php-sdk來創建我的Facebook應用程序。這個應用程序有一個共享按鈕,將共享我的應用程序在登錄用戶的牆上的網址。這是分享按鈕的代碼 -如何獲取Facebook用戶ID?

<div class = "fb-share-button" data - href = 
     "http://apps.facebook.com/lifesrpm?parent_id='<?php echo $user;?>'" data - type = 
     "button_count"></div><div class = "fb-facepile" data - app - id = 
     "253103488174480" data - href = 
     "http://fbtest.adoroi.com/sgi/" data - max - rows = 
     "1" data - colorscheme = "light" data - size = 
     "medium" data - show - count = 
     "true"></div> 
當該用戶的朋友點擊鏈接ñ的土地上我的應用程序上

,我收到誰分享我的PARENT_ID鏈接的用戶的ID。

我的問題是,我如何獲取用戶的用戶ID,誰點擊d共享鏈路來我的應用程序

+2

您需要facebook連接當前用戶才能獲取他/她的ID,未經用戶許可,Facebook不會共享該信息。 – marvin

回答

-1

有可能獲得Facebook的用戶ID,即使他不接受任何權限的應用程序。 這是各項─

$user_id = $facebook->getUser(); 

的代碼,這是一個內置的函數調用將在一個字符串的形式返回當前用戶的Facebook ID。

+0

p.s: - 這個答案只有在我們使用php-sdk工具包進行facebook應用程序開發時纔有用 – Romeo

+0

如果用戶還沒有登錄到您的應用程序並且至少獲得基本權限,您將不會使用此用戶標識。 – CBroe

+0

我已經完成了它..在其工作..我也通過更改IP,系統,用戶,權限..交叉檢查在各種情況下工作..我建議你嘗試自己 – Romeo