1

omniauthFacebook 経由でユーザーを認証するために gem を使用する Rails 3.2 アプリがあります。ユーザーが認証されたら、彼の FBuser_idを保存access_tokenすると生成されます。

gem を使用fb_graphして、ユーザーがアプリ経由で友達のウォールに直接投稿できるようにしました。しかし最近、FB は、Graph API. これにより、fb_graph gem を使用してフレンド ウォールに投稿する機能が壊れてしまいました。

彼らのドキュメントによると、 経由で友達のウォールに投稿できますFeed Dialog。以下は、フィード ダイアログ用に作成したコードです。

<p><a onclick="launchFeedDialog(); return false">Testing the Feed Dialog</a></p>
<script>
function launchFeedDialog() {

// calling the API ...
var obj = {
  method: 'feed',
  to: 'RECIPIENT NAME', // Can specify recipient here
  link: 'http://example.com',
  name: 'Test post',
  description: 'Test description'
};

  FB.ui(obj);
}
</script>

リンクをクリックすると、FB ダイアログが開き、ユーザーにログインを求めます。私はすでにFB経由でユーザーを認証しており、彼のアクセストークンを持っているので、これを避ける必要があります. リンクをクリックすると、ユーザー資格情報を要求するのではなく、メッセージを入力するようユーザーに要求する必要があります。

これどうやってするの?

ありがとう。

4

0 に答える 0