0

数日以来、トークンを使用してアプリケーションからユーザーの壁に公開しようとすると、次のエラーが発生します。The access token could not be decrypted

このエラーが発生したのはこれが初めてで、その理由が本当にわかりません。

3 月に生成されたトークンはまだ機能しています (私は長期間のアクセスと publish_actions を使用しています)。確かに、私は(同じアプリケーションから)いくつかのニューストークンを作成しましたが、それらは現在ウォールに問題なく投稿されています。(多分彼らはすぐにエラーを取得しますか?私は今のところわかりません)

では、今月 (4 月) に生成されたトークンでこのエラーが発生するのはなぜですか?

Facebook は今月、投稿するコードを変更したのではないでしょうか?

4

2 に答える 2

6

私も同様の問題を抱えていましたが、その理由は、保存されているデータベースのみが 200 文字以下のアクセス トークンに制限されていたため、アクセス トークンが切り捨てられていたためであることがわかりました。データベース フィールドを 512 文字に広げたところ、再び機能するようになりました。アクセス トークンの長さが 219 文字になったようです。

于 2013-04-27T17:52:06.220 に答える
2

はい、データベース フィールド サイズの問題のようです。データベース フィールドを変更して、512 文字以上を節約します。

私の場合、それは機能します。

于 2014-08-21T06:33:44.847 に答える