Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 将FBGraph与Rails一起使用3个问题发布到facebook上我自己的页面_Ruby On Rails 3_Facebook_Facebook Graph Api - Fatal编程技术网

Ruby on rails 3 将FBGraph与Rails一起使用3个问题发布到facebook上我自己的页面

Ruby on rails 3 将FBGraph与Rails一起使用3个问题发布到facebook上我自己的页面,ruby-on-rails-3,facebook,facebook-graph-api,Ruby On Rails 3,Facebook,Facebook Graph Api,在这篇文章之后,我现在可以在我自己的facebook页面上发表文章,但是除了我之外,其他人看不到这些文章 我有所有的特权和离线代币。我的帐户的“我的facebook应用程序设置”已设置为“我的应用程序的公用”。 使用下面的代码,我可以发布帖子,只是它们对任何人都不可见 我该怎么处理呢?这是我必须制定的审批流程或应用程序设置,还是取决于我的代码?完全被难住了 我的代码 def send_fb_message(params = {}) owner = FbGraph::User.me(F

在这篇文章之后,我现在可以在我自己的facebook页面上发表文章,但是除了我之外,其他人看不到这些文章

我有所有的特权和离线代币。我的帐户的“我的facebook应用程序设置”已设置为“我的应用程序的公用”。 使用下面的代码,我可以发布帖子,只是它们对任何人都不可见

我该怎么处理呢?这是我必须制定的审批流程或应用程序设置,还是取决于我的代码?完全被难住了

我的代码

  def send_fb_message(params = {})
    owner = FbGraph::User.me(FB_TOKEN)
    pages = owner.accounts
    page = pages.detect do |page|
      page.identifier == FB_PAGE_ID
    end
    page.feed!(
      :message => params[:message],
      :description => params[:description],
      :link => params[:link]
    )
  end
我的FB_TOKEN常量是一个离线访问令牌,应该是针对用户me的,FB_PAGE_ID常量是我希望发布到的页面的ID

我正在使用Rails控制台在我的开发机器上调用上述方法。不确定请求的位置是否有影响

我错过了什么


提前感谢

您是否在高级应用程序设置中启用了沙盒模式