0

ファイルシステムからFacebookにいくつかのものをコミットするデスクトップアプリケーションを構築しています。アプリケーションは、ユーザーのログイン フォームをまったく提供してはなりません。C#、VS2010 を使用しています。

私はFacebookアプリのために持っています:

  • クライアント アプリ ID
  • クライアント シークレット ID
  • トークン (これは延長されるため、次の 60 日間有効です)。

Facebook は永続的な access_token (offline_token) を提供しないため、何らかの方法で access_token を更新することが考えられます。だから私はこれを試しました:

var fb = new FacebookClient();
dynamic results = fb.Get("oauth/access_token",
                            new
                            {
                                client_id = "aap_id",
                                client_secret = "secret_id",
                                grant_type = "fb_exchange_token",
                                fb_exchange_token = "existing_token"
                            });

String newToken =  results.access_token;

このコードで、既存のものとは異なる newToken を取得します。

私の質問: このコードが実行された場合、有効期限が切れる前日としましょう。新しいトークンは新しい 60 日間有効ですか? または、拡張トークンを再度要求する必要がありますか?

ありがとう、リリャナ。

4

0 に答える 0