我们有一个网站,用户可以将我们网站上的信息发布到他们的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属性
答案 0 :(得分:1)
如果您有权在用户的墙上发布,那么您应该拥有该用途的有效访问令牌。您只需查询Facebook Graph API /me
对象即可获取该信息。