4

Facebook APIの使用に問題があります。

私の顧客は、私の Facebook ユーザーを彼の Facebook 製品ページの管理者にしています。

このページのインサイト データを取得する予定の Java エンジンを使用しています。これはJavaエンジンであるため、いくつかのアクション(ログインなど)を実行できる「人間」のユーザーはいません。

このため、たとえば次のようにデータを取得できるように、offline_accessトークンを使用しました。

https://graph.facebook.com/MY_PAGE_ID/insights/page_fans/lifetime?format=json&access_token=MY_OFFLINE_ACCESS_TOKEN.

これは問題なく動作しますが... ... offline_access は非推奨になり、正しい方法でアクセス トークンを取得するようにコードを変更したいと考えています。プログラムでユーザーを認証し、上記の洞察データ要求を実行する可能性を与えるアクセス トークンを取得する方法はないようです。そのため、offline_access の廃止により、インサイト リクエストを実行する方法がないようです! :)

どうすればこの問題を解決できますか? 正しく機能する access_token を取得するにはどうすればよいですか? 私を助けてください!

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

4

2 に答える 2

1

developers.facebook.com のアプリの設定で「オフライン アクセスを非推奨にする」設定を有効にしている限り、すべてのトークンは 60 日間自動的に発行されます。

5 月 1 日に、Facebook はすべてのユーザーに対して「非推奨のオフライン アクセス」をオンにする予定です。これがデフォルト設定になり、すべてのアクセス トークンは 60 日間の有効期限で全面的に発行されます。

あなたのユースケースに最も近いと思われるドキュメントページ「ブラウザにアクセスできないデバイスの認証」を見てください。

http://developers.facebook.com/docs/authentication/devices/

于 2012-04-02T10:10:30.330 に答える
0

offline_access がなくても、返されたアクセス トークンは 60 日間有効です。そのため、1 つのアプローチは、有効期限を追跡し、必要に応じてトークンを更新することです。私の個人的な意見では、ユーザーに 60 日ごとにログイン データを再入力するように求めています。許容範囲を超えています

詳細はこちらhttps://developers.facebook.com/docs/offline-access-deprecation/

于 2012-03-11T14:04:21.150 に答える