1

私は FB アカウントを持っていて、自分のクラブのファン ページと他のいくつかのページも作成しました。Ruby on Rails でアプリを作成しています。クラブのファン ページにフィードを公開したいと考えています。これどうやってするの?私は Koala Gem を使用しており、自分のウォールには正常に投稿できましたが、ページには投稿できませんでした。特定のページの名前を指定する代わりに、自分のアカウントに関連付けられているすべてのファン ページのリストにアクセスしたいです。

これは、FB Graph API と通信するために使用している簡単な方法です。

def facebook
    @facebook ||= Koala::Facebook::GraphAPI.new(oauth_token)
rescue Koala::Facebook::APIError => e
    logger.info e.to_s
    nil # or consider a custom null object
end
4

1 に答える 1

3

Sumitによって提出された回答はアプローチになる可能性がありますが、さらにいくつかのフォーラムを検索した後、最終的にそれを行うためのエレガントな方法を得ました.

@user_graph = Koala::Facebook::API.new(user_access_token)
pages = @user_graph.get_connections('me', 'accounts')
# get access token for first page
first_page_token = pages.first['access_token']

# or: retrieve access_token for a given page_id
page_token = @user_graph.get_page_access_token(page_id)

「アカウント」パラメーターを get_connection に渡すと、私にとってはうまく機能しました。APIへの参照は次のとおりです。

最後に、アクセス許可リストに「manage_pages」アクセス許可を追加することを忘れないでください。

于 2013-02-02T09:45:01.623 に答える