facebook api:获取用户名/图片而不提示用户立即登录/验证

时间:2011-10-17 18:37:00

标签: facebook-graph-api facebook

这些天有些网站(yelp ??)显示用户图片,名称并要求用户邀请更多朋友或使用facebook登录。只有当用户点击登录时,用户才会获得“xyz app请求关注信息的窗口,您是否要进行身份验证....”

那他们怎么做呢?基本上得到Facebook用户的名字和图片,而不会提示他/她立即登录。我知道你可以使用图形api,只要你拥有fb用户ID,你就可以访问他们的公共信息:名称图片等。但是如何在不要求用户立即验证/授予权限的情况下获得fb uid?

请对此有所了解。

谢谢!

2 个答案:

答案 0 :(得分:0)

这称为Instant Personalization

  

正如您在Facebook上的新闻Feed专为您而构建,即时   个性化网站让您轻松带来您的朋友和兴趣   和你。

     

合作伙伴遵守Facebook的指导方针,并且只能使用   您的公共信息为您提供个性化的体验。上市   信息包括您的姓名,个人资料图片,性别,网络和   您公布的其他信息。

     

当你第一次到达时   参与网站,您将看到通知和关闭方式   一键式定制体验。您的信息只能是   曾经给你提供更个性化的体验,但不可能   转移给广告商或用于任何其他目的。

您需要成为Facebook的合作伙伴才能享有此权限: - )

答案 1 :(得分:-1)

您可以显示用户的图片,而不要求他通过以下< img>保持对您的应用进行身份验证。标签,唯一的问题是他必须登录Facebook。

<img src = 'https://graph.facebook.com/me/picture?access_token=anyAccessToken'/>

现在anyAccessToken可能是任何访问令牌 - 它甚至可能是你自己的一个,只是任何有效的令牌,它会起作用:)

希望它有所帮助。