使用FB-JS SDK避免用户登录facebook feed对话框

时间:2013-03-03 07:43:02

标签: facebook-graph-api facebook-javascript-sdk fb-graph

我有一个Rails 3.2应用程序,它使用omniauth gem通过Facebook验证用户。用户通过身份验证后,我会保存生成的FB user_idaccess_token

我使用fb_graph gem来允许用户通过我们的应用直接发布到他们的朋友墙。但最近FB已经删除了使用Graph API发布到朋友墙的支持。这破坏了我使用fb_graph gem发布到朋友墙的功能。

他们的文档说我们可以通过Feed Dialog发帖给朋友。以下是我为feed对话框编写的代码:

<p><a onclick="launchFeedDialog(); return false">Testing the Feed Dialog</a></p>
<script>
function launchFeedDialog() {

// calling the API ...
var obj = {
  method: 'feed',
  to: 'RECIPIENT NAME', // Can specify recipient here
  link: 'http://example.com',
  name: 'Test post',
  description: 'Test description'
};

  FB.ui(obj);
}
</script>

当我点击链接时,会打开FB对话框,要求用户登录。我需要避免这种情况,因为我已经通过FB验证了用户并拥有了他的访问令牌。在单击链接时,它应该要求用户键入消息,而不是要求用户凭据。

我该怎么做?

感谢。

0 个答案:

没有答案