我有一個基於Web的新聞應用程序在Heroku上運行。當用戶在我的應用程序上發佈評論時,我的應用程序使用fb_graph
將評論轉發到用戶的Facebook牆上。一切都很完美,直到幾周前。我無法解釋我現在看到一些莫名其妙的行爲。Facebook牆貼錯誤:OAuthException ::(#1500)您提供的網址是無效的
現在,當用戶向故事提交評論時,FB API響應OAuthException :: (#1500) The url you supplied is invalid
。如果同一個用戶向同一個故事提交額外的評論,那麼這些評論就會發布到用戶的FB源中。
我已經使用FB Graph API瀏覽器來確認我有有效的訪問令牌,並且我的應用程序確實接受了令牌所有者的FB提要的帖子。
爲了讓事情變得更加令人困惑,在本地主機上開發我的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
最後一兩件事要注意,我已經改變了W/R/T在過去兩個星期我的應用程序FB如何交互的是,我接受了FB的July Breaking Changes
的嘛。
任何人都有任何線索。這讓我瘋狂!
是的。我在FB支持論壇上發現了五個錯誤報告。希望FB很快就能做到這一點。 https://developers.facebook.com/bugs/476666205677592,https://developers.facebook.com/bugs/126382447562342,https://developers.facebook.com/bugs/431421556904563,https://developers.facebook。 com/bugs/460912230659216和https://developers.facebook.com/bugs/136768399829531 –
@chuckw你試過我在下面提到的嗎? - 看我的回覆bwlow:讓我知道你是否需要更多幫助,謝謝 –
@babajidePrince ,只是看到了這個建議。我會在早上嘗試並報告。 –