访问用户名字的最佳方式是什么?
我正在开发一个画布应用程序(iframe),并希望访问登录用户的名字。 访问用户的名字的最佳方式是什么?
我可以通过图形 API 或 FQL 访问它,但由于与 Facebook 服务器的额外往返,这似乎相当慢。
准备好的 FQL 怎么样 - 这仍然存在吗?或者将first_name 包含在signed_request 中(发送user_id 和其他信息)怎么样?
预先感谢,
fbwb
I am developing a canvas app (iframe) and would like to get access to the logged in user's first_name. What is the best way to access the user's first_name?
I could access it via the graph api or FQL, but that seems quite slow due to the extra round-trip to Facebook's servers.
What about prepared FQL - does this still exist? Or what about including the first_name in the signed_request, where the user_id and other information is sent?
Thanks in advance,
fbwb
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
仅对first_name字段进行图形API调用应该几乎是即时且微不足道的。以下示例在 60 毫秒内返回:
在 PHP 中:
预加载 FQL 不再有效,另一种选择是使用 XFBML
但已被弃用。最好的办法是在显示页面之前从服务器进行调用。您还可以将其缓存或存储在会话或 cookie 中以供重复使用。
Doing a graph API call for JUST the first_name field should be nearly instant and trivial. The following example returned in 60ms for me:
And in PHP:
Preload FQL no longer works, the other alternative is to use XFBML
<fb:name />
but that is being deprecated.Your best bet is to just make the call from your server before you show the page. You can also cache this or store it in a session or cookie for repeat uses.