Facebook Streampublish和用户详细信息

时间:2012-06-20 22:31:38

标签: asp.net facebook

我们有一个网站,用户可以将我们网站上的信息发布到他们的Facebook墙上。我使用Facebook graph api的streampublish来完成这项任务。

所以,流程是这样的:
一个。用户点击“将此链接发布到Facebook”按钮
湾如果用户未登录Facebook,则会自动显示登录弹出框 C。成功登录后,用户将显示“Post to Wall”弹出框 d。用户将消息发布到墙上。

以上所有工作都很好。但是我的要求是,在发布流数据后,我需要根据用户的facebook登录信息获取用户的电子邮件,名字和姓氏,并将其保存到我们的数据库中。有没有人对如何获取这些信息有任何建议?

该网站使用Javascript,ASP.Net和C#

构建

修改 谢谢你的回复。
我目前正在使用以下语法发布到墙上

FB.ui({method:'stream.publish',
          消息:userMessage1,
          附件:attachment1,
          action_links:actionLinks1,
          user_message_prompt:messagePrompt1,
          target_id:targetId1,
          actor_id:actorId1},FBresponse);

我可以通过FBresponse回调功能获取用户对象详细信息吗?在我使用Firebug时,响应对象仅包含post_id属性

1 个答案:

答案 0 :(得分:1)

如果您有权在用户的墙上发布,那么您应该拥有该用途的有效访问令牌。您只需查询Facebook Graph API /me对象即可获取该信息。