首页 文章

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

提问于
浏览
1

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

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

请详细说明一下 .

谢谢!!

2 回答

  • 0

    这叫做Instant Personalization

    正如您在Facebook上的新闻Feed专为您打造一样,即时个性化网站可让您轻松带来您的朋友和兴趣 . 合作伙伴遵守Facebook的指导原则,并且只能使用您的公开信息为您提供个性化体验 . 公开信息包括您的姓名, Profiles 图片,性别,网络以及您公开的其他信息 . 当您第一次到达参与站点时,您将看到一个通知以及一键关闭自定义体验的方法 . 您的信息只能用于向您呈现更加个性化的体验,不能转移给广告商或用于任何其他目的 .

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

  • -1

    您可以显示用户的图像而不要求他通过以下<img>标记来保存您的应用程序,唯一的问题是他必须登录Facebook .

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

    现在anyAccessToken可能是 any access token - 它甚至可能是你自己的,只是任何有效的令牌,它会做的伎俩:)

    希望能帮助到你 .

相关问题