2012-02-10 4 views
0

これは問題です: 私はFacebook上のページに写真を投稿している、ユーザーが管理していないアプリをプログラムする必要があります。Facebookのログイン用にaccess_tokenを取得するには、期限切れになっていないfacebookページを入手するにはどうすればよいですか?

私はページのログインのために私はここで説明するように、管理者は、access_tokenは取得する必要があることを知っている:http://developers.facebook.com/docs/authentication/(セクション「ページログイン」)

ステップ1:私はページ管理者としてログインします。

ステップ2:説明したように、App-ID、redirect_uri、およびスコープを入力します。

ステップ3:も説明したように、私はここでトークンをコピーします。https://graph.facebook.com/me/accounts?access_token=TOKEN_FROM_ABOVE

その後、私はページのリストを取得し、私はの管理者です。私は適切なトークンを使用することができ、私のアプリのすべてのユーザーはそのページに投稿できます。しかし、トークンが期限切れになるまで。

問題はステップ2です。私はaccess_tokenを受け取ったとき、行末にはすでに "& expires_in = 5848"と表示されています。 "scope = manage_pages、offline_access"に変更しても役立たない。

この方法で明らかに私のアプリは全く役に立たない。 私は何が間違っていますか?私はここで何が欠けていますか? offline_accessがここで動作しないのはなぜですか?

ご協力いただければ幸いです。

ありがとうございます。

答えて

2

新しいアプリを作成しました。廃止予定のオフラインアクセスが有効になっていることを確認してください。エクスプローラに行き、ドロップダウンで私の新しいアプリを見つけ、自分自身にmanage_pagesを与え、ページのアクセストークンの1つをつかんで私に行きました。

Whew! 1時間の有効期限。あなたのように。

1時間のページトークンを交換しようとしましたが、fbからエラーが発生しました。 Grrrr ....

私はユーザーアクセストークンに戻って60日目に交換しました。それが60日だったことをリンターで確認した。私/口座に戻って、ページのアクセストークンの1つをつかんで、それをほめた。早く!そこから60日間のトークンを得ました。

したがって、物語の道徳は、ページトークンを交換することはできず、ユーザートークンだけを交換することはできません。しかし、60日間のユーザートークンを使用すると、60日間のページトークンを取得できます。 :)

+0

ハハ素敵な物語の物語 –

関連する問題