1

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 年前のものです (デスクトップ アプリケーションで使用しています)。

どうもありがとうございました!=)

4

1 に答える 1