我有点困惑,不知道从哪里开始facebook集成。目前,我已经创建了一个javascript登录按钮,它授予我的应用程序正确的权限。我想做的是能够发布到用户的蒸汽,但我相信我需要一个access_token。我设法用以下代码在javascript中获得了一个访问令牌
FB.login(function(response) {
if (response.authResponse) {
alert(response.authResponse.accessToken);
} else {
alert('User cancelled login or did not fully authorize.');
}
});我是否需要找到一种方法将此访问令牌存储到我的数据库中,以便我可以在需要发布到用户墙时使用它?另外,这是获取访问令牌的最佳方式吗?我宁愿在服务器端得到它,而不是客户端,而不是把它传递给服务器。
如果我错过了什么,很抱歉。谢谢。
发布于 2011-12-16 06:30:44
您不需要存储访问令牌。它将在用户注销Facebook时过期。要发布到用户提要,您可以使用图形api。很简单,您将表单数据发送到一个特殊的URL。
Yu可以在这里使用Facebook的javascript测试控制台来看看它是如何工作的。https://developers.facebook.com/tools/console/
您可以查看代码,看看它是如何工作的,以及如何让图形api执行您的命令。
至于访问令牌。您可以将其作为名为"access_token“的表单字段发送。您的数据可以通过GET或POST进行设置。
https://stackoverflow.com/questions/8527458
复制相似问题