2010-06-07 46 views
5

我有一个原生(FBML)Facebook应用程序。我不想通过授权过程推送应用程序访问者,但我确实想知道他们的Facebook ID。访问用户Facebook ID带有授权?

是否有可能找到用户访问Facebook的ID,而不需要他们“授权”我的应用程序?

回答

4

之前,我表示无法完成 - 但它可以。

http://developers.facebook.com/docs/authentication/canvas

阅读,这是非常好的。您需要解码中的Base64串并检查签名是正确的,但比它可以让你在其他东西的用户ID(像graph.facebook.com临时访问令牌)

记住其他:您需要更改“迁移”选项卡中的设置可让信息通过!这是一个非常重要的一步,但可以忽略...

希望这有助于:)

斯图尔特

+0

只在画布上的应用程序,是否正确? – 2012-07-26 20:45:23

+0

是的,据我所知,只在canvas应用中。 – Spedge 2012-07-28 09:51:35

+0

这是不正确的,只有在他们对应用程序进行身份验证后才能获取user_id,无论它是应用程序还是选项卡。 – 2012-11-16 23:24:16