在Facebook页面上发布的简便方法(不是个人资料,而是粉丝页面)

哪个选项是在Facebook页面上发布文本或其他内容的最佳和最简单的方法?

我正在寻找一种直接从我的Rails应用程序中添加内容的方法。

例如,单击按钮并自动在我的应用程序上发布并将数据发送到Facebook页面?

我为Twitter构建了一个,我的方法看起来像这样:

def tweet(url) Twitter.configure do |config| config.consumer_key = APP_CONFIG['twitter_consumer_key'] config.consumer_secret = APP_CONFIG['twitter_consumer_secret'] config.oauth_token = APP_CONFIG['twitter_access_token'] config.oauth_token_secret = APP_CONFIG['twitter_secret_token'] end shorted_url = shorten_url(url) Twitter.update("#{title} - #{shorted_url}") end 

谢谢。

你可以点击这个链接什么是最简单的方法,通过我的Ruby on Rails应用程序在我的Facebook Wall上发布?

这就是我的方法的样子:

 def facebook_it(url) pages = FbGraph::User.me(APP_CONFIG['facebook_access_token']).accounts.first shorten_url = shorten_url(url) # create a bit.ly link pages.feed!( :message => "#{title}", :link => shorten_url, :description => "#{content[0..280]}" ) end 

我也创造了另一种方法:

 def share(url) tweet(url) facebook_it(url) end 

所以我从控制器这样调用它:

 def publish url = job_url(@job) @job = Job.find(params[:id]) @job.publish @job.share(url) .. end 

我不知道这是不是更好的方法,但它对我来说很好。

希望这有助于其他人。

由于我不得不混淆一些不同的文章来完成所有设置,我想补充说,对于一个开发人员在客户的Facebook页面上管理员,你将不得不:

  1. 转到Graph API Explorer
  2. 从下拉菜单中选择您创建的应用程序(如果没有,请创建一个)
  3. 点击“获取访问令牌”
  4. 单击“扩展权限”选项卡
  5. 同时选择manage_pages和publish_stream权限
  6. 点击“获取访问令牌”
  7. 可能会打开一个窗口要求您确认,说是
  8. 使用新生成的访问令牌