Facebook墙贴错误:OAuthException ::(#1500)您提供的网址无效

chu*_*k w 7 facebook heroku facebook-graph-api fb-graph

我有一个在Heroku上运行的基于Web的新闻应用程序.当用户在我的应用上发布评论到新闻报道时,我的应用将评论转发到用户的Facebook墙上fb_graph.几周之前,一切都运转良好.我无法解释我现在看到一些令人困惑的行为.

现在,当用户向故事提交评论时,FB API会响应,OAuthException :: (#1500) The url you supplied is invalid.如果同一个用户然后向同一个故事提交其他评论,则这些评论会被发布到用户的FB Feed中.

我使用FB Graph API资源管理器确认我有有效的访问权限,并且我的应用程序确实接受了令牌所有者的FB源的帖子.

为了让事情更令人费解,当在localhost上开发我的web应用程序时,所有帖子都可以通过我的开发FB应用程序完成.

def post_to_facebook(story, post) 
  auth = Authentication.find_by_provider_and_user_id("facebook", current_user.id)
  if auth
    me = FbGraph::User.me(auth.token)
    if me.permissions.include?(:publish_stream)
      begin
        me.feed!(
          :message => "#{best_name(current_user)} made the following post to NewsWick: #{post.contents}", 
          :name => story.title,
          :link => "https://www.newswick.com/stories/"+story.id.to_s,
          :description => "Story posted to the NewsWick world-wide news service" ,
          :picture => best_photo(story)[:photo_url]
          )
      rescue => e
        @msg = "Facebook posting error: "+ e.to_s
        puts "Facebook feed posting error: #{e.message}"
      end 
    else
      @msg = "No longer authorized to post to Facebook."
    end
  end
  return @msg
end
Run Code Online (Sandbox Code Playgroud)

最后要注意的是,我在过去两周内与我的应用程序如何与FB进行交互的唯一方法就是我接受了FB July Breaking Changes.

任何人都有任何线索.这让我疯狂!

小智 4

我遇到了同样的问题,唯一的区别是我使用的是 javascript api。

似乎这是一个 Facebook 错误,已在此处报告: https: //developers.facebook.com/bugs/136768399829531