-1

Facebook の offline_access 非推奨への移行は、今年初めにリリースされる予定でした。ただし、おそらくバグが多く、まだ完全に実装されていなかったため、10 月 3 日まで何度も延期されました。現時点では、移行はまだ完了しておらず、エラーが発生しやすくなっています。

何ヶ月にもわたる変更の準備、コードベースの更新、Facebook との連携の (無駄な) 試みの繰り返しの後、この壊れた移行は 1 週間以内に開始される予定です。

バグ レポート (http://developers.facebook.com/bugs/151056591697025) で詳しく説明されているように、このアプリでは、有効期間の長いページ アクセス トークン (offline_access パーミッションを使用する代わりの方法) を取得できません。Facebook はこの問題にまったく注意を払っていないようです。

Facebook がこのまま何もしない場合、10 月 3 日に、私たちのアプリ (他の多くのアプリと同様) が機能しなくなります。私たちは何をすべきか?


アップデート

何かが機能していないことを示す最も決定的な証拠は、次のワークフローです。

  1. ユーザーの有効期間が短いトークンを受け取ることを確認しました。
  2. その短命のトークンを長命のトークンに変換できることを確認しました。
  3. この長期間有効なトークンを使用してページ アクセス トークンを取得すると、60 日で有効期限が切れることを確認しました。

これは適切なワークフローですよね?

4

1 に答える 1

1

問題を修正したと思います(少なくとも私のシナリオでは)。これを機能させるには、次の 2 つのことが必要でした。

  1. サーバー側で有効期間の長いアクセス トークンを取得することに成功しました。ただし、クライアント側 API で (/me/accounts を介して) 有効期間が長いトークンを使用して、無期限のページ アクセス トークンを取得することはできませんでした。これは、クライアント側が更新された有効期間のアクセス トークンを受信して​​いないことが原因である可能性があります。

    とにかく、「ページアクセストークン取得」のコードをクライアントサイドからサーバーサイドに移行したことで、問題は解決したようです。(クライアント側でこれを行う方法が必要だと思いますが、クライアント側 API に、有効期間の短いアクセス トークンではなく、更新された有効期間の長いアクセス トークンを強制的に使用させるのは難しいかもしれません。)

  2. Facebook ユーザーのアカウント (http://www.facebook.com/settings?tab=applications) から Facebook アプリを完全に削除するまで、変更は (少なくとも既存のテスト ユーザーとテスト アプリには) 影響がないように見えました。

于 2012-10-02T20:13:10.560 に答える