Facebook API をデスクトップ アプリケーションに統合する際に問題が発生しています。
今、私は Facebook SDK for .NET を使用しようとしています: http://facebooksdk.net/
問題は次のとおりです。
トークンを使用すると、Facebook から次のメッセージが返されます。
「アクセス トークンの検証エラー: セッションは unix 時間 1365165488 で期限切れになりました。現在の unix 時間は 1378218499 です。」
いくつかの投稿で、アクセス トークンを更新するために次のようなことができることを見ました。
Dictionary<string, object> fbParams = new Dictionary<string, object> ();
fbParams["client_id"] = token.appId;
fbParams["grant_type"] = "fb_exchange_token";
fbParams["client_secret"] = token.appSecret;
fbParams["fb_exchange_token"] = token.accessToken;
JsonObject publishedResponse = fbClient.Get ("/oauth/access_token", fbParams) as JsonObject;
return publishedResponse["access_token"].ToString ();
しかし、うまくいきません。同じメッセージで別の例外をスローします (「セッションの有効期限が切れました...」)
これを行う簡単な方法はありますか?
これが私のアプリケーションに影響を与えるかどうかはわかりませんが、このアクセス トークンは 1 年前のものです (デスクトップ アプリケーションで使用しています)。
どうもありがとうございました!=)