0

Rails3.1アプリでfb_graphgemを使用しています。ユーザーが自分のサイトから自分のFacebookウォールへのリンクを投稿できるようにしたいと思います。リンクを投稿する私のコードは次のとおりです。

me = FbGraph::User.me fb_token
me.feed!(
  :message => message,
  :link => link_url,
  :name => link_name,
  :description => link_description
)

一見すると、これはうまく機能します。リンクはユーザーのウォールに投稿され、ユーザーのメッセージとリンクの説明が完全に表示されます。

問題は、自分のサイトに戻るリンクしか機能しないことです。ユーザーがFacebookのウォールで別のサイトに移動するリンクをクリックすると、次のようなFacebookエラーが表示されます。

my-app-nameでエラーが発生しました。後でもう一度やり直してください。

認証中に、publish_actionsとpublish_streamを要求しています。私が逃している別の許可はありますか?または、FBアプリが適切にセットアップされていないか、リンクを正しい方法で投稿していないことが問題である可能性がありますか?どんな援助も大歓迎です!

ありがとう!

4

2 に答える 2

1

アプリの設定で移行の「ストリーム投稿URLセキュリティ」が 無効になっていることを確認します。有効になっている場合、投稿内のリンクはアプリのキャンバスページまたはウェブサイトのみを指すことができます。

于 2012-06-02T15:38:42.083 に答える
0

わかりました。この問題の回避策を見つけました。フィードを使用する代わりに!メソッド、リンク!メソッドは完全に機能します:

me.link!(
  :message => message,
  :link => link_url,
  :name => link_name,
  :description => link_description
)

これは回避策であるため、この質問に対する完全に満足のいく答えではありませんが、他の誰かが同じ問題に遭遇した場合は、これを捨てると思いました。

誰かが私の元の質問に対する実際の問題に対する答えを持っているなら、私は喜んで正しい答えを切り替えます!

于 2012-06-04T12:41:28.507 に答える