0

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

因此,流程是这样工作的
:用户单击“将此链接发布到 Facebook”按钮
b。如果用户未登录 facebook,则会自动显示登录弹出框。
C。成功登录后,用户会看到“发布到墙上”弹出框。
d。用户将消息发布到墙上。

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

该网站使用 Javascript、ASP.Net 和 C# 构建

编辑: 感谢您的回复。
我目前正在使用以下语法发布到墙上

FB.ui( { method: 'stream.publish',
message: userMessage1,
attachment: attachment1,
action_links: actionLinks1,
user_message_prompt: messagePrompt1,
target_id: targetId1,
actor_id: actorId1 }, FB响应);

我可以通过 FBresponse 回调函数获取用户对象的详细信息吗?在我使用 Firebug 的那一刻,响应对象只包含 post_id 属性

4

1 回答 1

1

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

于 2012-06-21T00:39:37.677 回答