私はHerokuで動作するWebベースのニュースアプリを持っています。ユーザーが自分のアプリでニュース記事にコメントを投稿すると、アプリはfb_graph
を使用してコメントをユーザーのFacebookの壁に転送します。数週間前まですべてが完全に機能していました。私が今、いくらか困惑している行動を見ていると説明できる理由はない。Facebookのwall postエラー:OAuthException ::(#1500)指定したURLが無効です
ユーザーがストーリーにコメントを投稿すると、FB APIはOAuthException :: (#1500) The url you supplied is invalid
と応答します。同じユーザーが同じストーリーに追加のコメントを投稿した場合、それらのコメントはユーザーのFBフィードに投稿されます。
FBグラフAPIエクスプローラを使用して、有効なアクセストークンがあることを確認しました。私のアプリはトークン所有者のFBフィードへの投稿を受け入れます。
私のWebアプリケーションをlocalhostで開発しているときに、すべての投稿が私の開発用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
最後に一つ、私は私のアプリは、最後の2週間でFBとどのように相互作用するか、R/W/Tに変更された唯一のことは、私はFBのJuly Breaking Changes
を受け入れたということでした。
誰でも手掛かりがあります。これは私を馬鹿にさせている!!!
はい。私はFBサポートフォーラムで5つのバグレポートを見つけました。 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 、ちょうどこの提案を見た。私は朝にそれを試してみて、報告します。 –