1

私はこれで何年もの間ネットを精査していて、解決策があるかどうかはわかりませんが、投稿して応答があるかどうかを確認したいと思いました...よろしくお願いします!

私たちの顧客の何人か(私たちがウェブサイトを構築している)は、彼らのFacebookフィードを彼らのウェブサイト(そして彼らのTwitterフィード)に持ち込んでいます。offline_access権限を削除する前は、これは問題ありませんでした。アプリをセットアップし、アカウントを認証し、アクセストークンを取得すると、ライブフィードを彼らのWebサイトに永久に取り込むことができます。しかし、現在、新しいシステムでは、人間の介入なしにこれを行う方法はないようです。

基本的に、これらのWebサイトには、長いaccess_token(60日トークン)を使用して、関連するFacebookアカウントからのフィードを取り込むことができます。ただし、この制限に達すると、アプリを再認証する「ユーザー」は存在しません。これらのリクエストを行うのはサーバーだけだからです。これらすべてのアカウントにリマインダーを設定する必要がある場合は、2か月ごとに(Webエージェンシーとして)すべてのアカウントにログインし、スクリプトに提供する新しいアクセストークンを取得して、スクリプトが作業を続行できるようにする必要があります。 ?または、私が見ていなかった代替案はありますか?

再度、感謝します!

ニール。

4

2 に答える 2

0

別の方法はありません。ユーザーはログインして新しいアクセストークンを提供する必要があります

https://developers.facebook.com/roadmap/offline-access-removal/

于 2012-07-14T03:08:51.547 に答える
0

There is no alternative that I know of. Once the token expires after 60 days, the user must re-authenticate.

于 2012-07-14T01:30:10.193 に答える