毎日私はアプリケーションのFacebookページへの更新を投稿するレーキタスクを実行したいと思います。このページは、Facebook> App> Settings> Advancedの下に定義されています。アプリケーショントークンを使用してページにアプリケーションのページを投稿しますか?コアラ
私はアプリのアクセストークンを取得し、そのページにページとして投稿したいと考えています。これは私が考えていたものの一種であるが、それは動作しません:
@oauth = Koala::Facebook::OAuth.new(CONFIG['appid'], CONFIG['appsecret'])
@token = @oauth.get_app_access_token
@page_graph = Koala::Facebook::API.new(@token)
@page_graph.put_connections('NAME_OF_PAGE','feed', :message => 'This is posted as the page')
私が取得エラー:
OAuthException: (#200) The user hasn't authorized the application to perform this action
(私は合格しようとしたための場所があるかどうか私にはわかりません)の@ oauth.get_app_access_tokenのオプションとして:oauth.get_app_access_token(@
:権限=> "manage_pages")
まだ何もありません。何か案は?
[UPDATE]
だから私はに変更されました:I出力@postid、私は、有効なIDを取得するときに次に
@oauth = Koala::Facebook::OAuth.new(CONFIG['appid'], CONFIG['appsecret'])
@token = @oauth.get_app_access_token
@page_graph = Koala::Facebook::API.new(@token)
@postid = @page_graph.put_connections(CONFIG['appid'],'feed', :message => 'This is posted as the page')
。私はこのIDをhttps://graph.facebook.com/POSTIDに入れて、私は有効な応答を得る。
これは非常に混乱します。なぜそれがページに表示されないのですか?
(CONFIG [「APPID」]「フィード」、:メッセージ=>「これはページとして掲載された」) がエラーを与えていないが、それはまだ – Marc