0

Facebookがoffline_accessを処理する方法を理解するために、ここと他のスレッドのQ&Aを読みましたが、それがどのように機能するかをまだ完全には理解していません。誰かが私に説明してください.

Facebookは、ユーザーに毎回ログインを求めることなく、ユーザー情報にアクセスするためのクライアントアプリを引き続きサポートしているようです。(たとえば、クライアント アプリのインストール中に少なくとも 1 回ユーザーによって承認が付与された場合)

これらすべてを可能にする access_token は、正しく理解するのが少し難しいようです。

C#コードでは、access_tokenは読み取り専用プロパティであるため、クライアントアプリは保存して再利用できないため、クライアントアプリはユーザーに代わって毎回認証サーバー(Facebookサーバー)にトークンを要求する必要があります。それから、offline_access (長期間使用の access_token、有効期限は約 60 日) が必要だという人もいれば、デフォルトの access_token (1-2 時間) で十分だという人もいます。毎回要求するだけです。

誰かが明確にして、C#コードを提供するか、コードを含むリンクを提供できますか?

前もって感謝します

4

1 に答える 1

0

offline_accessユーザーがアプリケーションの許可を与えるときに選択した場合、それは返されるものの寿命が長いことを意味します-これは、ユーザーに投稿(または何でも)を行うためaccess_tokenにを再発行する必要がないことを意味しますaccess_tokenに代わって。がないoffline_accessと、アカウントに何かを実行するたびにアクセストークンを再発行する必要があります。

2時間を使用するaccess_token場合、期限が切れると、ユーザーは新しいaccess_tokenものを発行する前にFacebookにログインする必要があります。つまり、ユーザーをFacebookログインページにリダイレクトしてから、トークンを送り返す必要があります。あなたへ。offline_accessこれはあまり便利な方法ではありませんが、このオプションを使用するのに苦労しているだけです。

于 2012-06-20T21:08:38.460 に答える