2012-07-25 57 views
0

我试图找到用户的ID访问我页面标签(而不必让他authentify使用页面之前)获取当前用户ID在页面标签

我试过几种方法:

$requete_fb = $facebook->api('/me'); 

$me = $facebook->api('me', array('fields' => 'username')); 

$request = $facebook->getSignedRequest(); 

$uid = $facebook->getUser(); 

但他们都没有工作(的getUser返回我0,其余的PHP错误。)

所以,我该怎么办呢?我没有试图打破TOS,我试图获取基本信息(语言环境)。

还有其他的办法吗?

回答

2

这是不可能得到一个USER_ID未经用户许可:如果 用户已授权您的应用程序

的USER_ID和组oauth_token才会通过。

但是locale在用户对象中可用。请参阅Signed Request了解更多信息。

+0

是的,我试图替换SignedRequest,因为它在今天早上的每个请求都开始返回Null。还是这样。 http://stackoverflow.com/questions/11653362/getsignedrequest-always-comes-back-null – Fredy31 2012-07-25 19:44:35

+0

这不是要走的路。找出您获得signed_request时遇到的问题,而不是尝试考虑可能在任何时候中断或甚至不可能的解决方法。 – CBroe 2012-07-26 11:47:19