2012-04-01 14 views
0

私は過去数時間にわたってFacebookのAPIを読んできましたが、これに対する解決策をまとめることはできませんでした。FBログインダイアログなしで私のFBページに投稿

私のウェブサイトのFBページがあります。
FBページに投稿する予定のジョブがあります。
これは私が必要とするシナリオです。

しかし、私はFBグラフAPIがそのように機能するとは思いません。
私は最初にユーザとして認証し、manage_pagesのページに自分のページのリストを取得する許可を渡す必要があることを理解しています。access_token
次に、ページの投稿にaccess_tokenというページを使用することができます。

しかし、「ユーザーとして認証する」ことは、すべてのFB API呼び出しでFBログインページにユーザーを「リダイレクトする」必要がありますが、これはスケジュールされたジョブであり、無人で実行されますユーザーインターフェース。

Authentication for devices without access to a browserでもこれは同じロジックに従っていますが、これは「ユーザー」にトークンを取って、Facebookにログインしてから許可に戻ってくるように依頼してからです。 、ユーザ対話。

単にFBページへの自動送信を自動化することはできますか?ユーザーの操作は必要ありません。
FBの利用規約違反ですか?

ありがとうございました。

答えて

0

これは簡単に実行できます。

あなたがしなければならないことは、Graph APIに対して行われたすべての要求にそのアクセストークンを追加することだけです。もう一度認証を受ける必要はありません。認証は、最初にアクセストークンを取得するためのものです。

あなたはどの言語を使用しているのかわかりませんので、具体的な例はありません。

しかし、あなたは

/pageId/feed 

に掲載されますあなたはここにPHPの例を参照することができます: `access_token`は60日間有効であることを、私の理解にhttp://facebook.stackoverflow.com/a/3429737/540339

+0

を。それまでにリフレッシュする必要はありませんか? – BeemerGuy

+1

はい、そうです。ユーザーにアプリケーションの再認証を依頼するか、新しいaccess_tokenを記録するために別の場所にログインする必要があります。残念ながら、これを回避する方法はありません。 –

+0

そんな悲しい真実! ありがとう=) – BeemerGuy

関連する問題