2012-02-22 26 views
-1

アクセストークンを持つと、Facebookの壁に投稿するにはどうすればいいですか?私はこれを試してみました:Facebook C#SDKを使用する - アクセストークンを持つ壁に投稿する方法

var postparameters = new Dictionary<string, object>(); 
postparameters["message"] = message; 
postparameters["name"] = "This is a name"; 
_fbClient = new FacebookClient(accessToken); 
var result = _fbClient.Post("/me/feed", postparameters); 

しかし、それは私にこの例外与える:アクセストークンを検証し

を(OAuthException)エラー:セッションですが、なぜでしょうUNIX時に

有効期限が切れていますか?

答えて

1

ブログ記事How-To: Handle expired access tokensをお読みください役立つことを願っています。

あなたのアプリがこのような状況を処理することは非常に重要です。アクセストークンが期限切れになった場合は、有効なアクセストークンを再取得する必要があります。

あなたのエラーは#1です。しかし、ソリューションは4つの理由から同じです。 (すべてのシナリオ用)

ソリューション

ユーザーのための最高の体験を確保するために、あなたのアプリが 上記のシナリオのためのエラーをキャッチするために準備する必要があります。次のPHP コードは、これらのエラーを処理し、新しいアクセス トークンを取得する方法を示しています。

ユーザーを認証ダイアログにリダイレクトすると、ユーザーが アプリケーションを既に承認している場合は、ユーザーには のアクセス権が要求されません。 Facebookは ユーザーが直面しているダイアログを表示せずに有効なアクセストークンを返します。ただし、ユーザーが アプリケーションの認証を解除した場合、ユーザーは というアプリケーションを再認証してaccess_tokenを取得する必要があります。

2

この例外をキャッチしてアクセストークンを更新する必要があります。

私はすでに昨日同様の質問hereに答えました。答えはPHPであるが、 は、私はそれはあなたが

関連する問題