1

我有一个 Rails 3.2 应用程序,它使用omniauthgem 通过 Facebook 对用户进行身份验证。一旦用户通过身份验证,我会保存他的 FBuser_idaccess_token生成它。

我使用fb_graphgem 允许用户通过我们的应用程序直接发布到他们的朋友墙上。但是最近 FB 已经取消了使用他们的Graph API. 这破坏了我使用 fb_graph gem 发布到朋友墙上的功能。

他们的文档说我们可以通过Feed Dialog. 以下是我为提要对话框编写的代码:

<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 对用户进行了身份验证并拥有他的访问令牌。单击链接时,它应该要求用户输入消息,而不是要求用户凭据。

我怎样才能做到这一点?

谢谢。

4

0 回答 0