私はforge.facebook.authorize()
FB認証トークンを取得するために、アプリで数か月間正常に使用しています。
しかし、先週のある時点から、有効期限が間違っていたため、返されたトークンを検証できず、Facebook ユーザーのサインアップやログインができなくなりました。
コードが変更されていないことを明確にする必要があります。この FB ログインは以前は正常に機能していましたが、突然停止し、それ以降は停止していません。展開されたライブ アプリで、ユーザーが Facebook でログインできなくなりました。
forge.facebook.authorize からの応答:
[FORGE] '"successfully authorized with FB",
{"access_token":"....","access_expires":1367922592459}'
次に、この関数を使用して、有効期限の秒数を JS 日付オブジェクトに変換します。
function toDateTime(secs) {
var t = new Date();
t.setSeconds(secs * -1);
return t;
}
toDateTime(1367922592459);
> Sun Jun 11 -41335 12:22:41 GMT+0100 (BST)
間違いなくFacebookが発明される前に、今年は何かクレイジーなことを示しています。
とにかく、私のコードは FB 認証データを Parse.com に渡してユーザーをログインさせます。Parse.com は明らかに有効期限が無効なためにそれをスローします。
この問題は、trigger.io v1.4.29 および v1.4.33 でビルドされた iOS および Android アプリで発生しています。
注:同じ Facebook アプリと同じ Parse.com アプリケーションに接続している Web ページ ( http://wewana.com/ ) で FB JavaScript ログインが機能しています。このページは特に問題ないので、FBアプリは問題ないようです。