2

我可以在他不接受我的应用程序的情况下获得 user_id 吗?

我需要构建一个不需要 auth do vote 的投票应用程序。如果我可以存储 user_id,我可以确保所有投票都是唯一的......

谢谢

4

3 回答 3

4

当用户没有安装您的应用程序时,您可以获得的内容非常有限。因为获取 uid 与获取用户的所有公共数据相同(您可以使用该 uid 和其他用户的任何 access_token 查询所有公共数据)。因此,不幸的是,当您想使用 Facebook 来跟踪用户是否已经投票时,您必须要求安装应用程序。

于 2012-01-02T13:29:19.153 回答
1

如果用户没有通过接受/授权您的应用程序与您的应用程序共享信息,则无法获取该信息。

如果您可以在没有用户授权您的应用程序的情况下获得用户 ID,那么它将违反平台政策https://developers.facebook.com/policy/

于 2012-01-02T17:06:43.097 回答
-1

只需调用以下 api 来获取用户 ID 作为响应。

 FB.api('/me', 'post', function(response)
{
console.log(response);
});
于 2012-01-02T13:17:16.807 回答