[私の謙虚な要求:この質問を無視しないでください。私はできるすべてのリファレンスを読んだが、私は必要なものを手に入れなかった]C#facebook application
オフラインでユーザーの詳細にアクセスする必要があるwindows/consoleアプリケーションを作ろうとしている。だから私は次のコードを試してみました。
String finalRedirectUri = "https://www.facebook.com/dialog/oauth?client_id=" +
_appKey2 + "&redirect_uri=" + _SiteURL + "&scope=email,read_stream";
String GraphUri = "https://graph.facebook.com/oauth/access_token?client_id=" +
_appKey2 + "&redirect_uri=" + _SiteURL + "&scope=email,read_stream";
FacebookClient client = new FacebookClient(_appKey2, _secret2);
FacebookOAuthClient oAuthClient =
new FacebookOAuthClient(FacebookApplication.Current);
oAuthClient.AppId = _appKey2;
oAuthClient.AppSecret = _secret2;
oAuthClient.RedirectUri = new Uri(finalRedirectUri);
String Uri = oAuthClient.GetLoginUrl().ToString();
try
{
dynamic tokenResult =
oAuthClient.ExchangeCodeForAccessToken("offline_access");
}
catch (Exception exp)
{
MessageBox.Show("" + exp.Message);
}
私は常にエラーメッセージを取得しています:「(OAuthException)無効な認証コード形式」 私はまた、多くのstackoverflowの内のリンクとhttp://developers.facebook.com/docs/authentication/を検索、それはdidntの解決策を見つけるために私を助けました。私はどんなuriを使うべきか知っていません。 私は、Visual Studio 2010を使用しています[ごscroll down toパソコンへ転送単純に重複としてマークすることによって、この問題を無視]
@Shingestu、_appKey2と私はデバッグモードで文献1】を実行したとき、私はfinalRedirectUriで値を得たという理由だけで、正しいフォーマットを_secret2でありますブラウザのアドレスバーにコピーすると、アプリケーションの承認のために画面にリダイレクトされました。ありがとうShingestu、私は私のポイントが明確であることを願っています。 –
FacebookApplication.CurrentがoAuthClientの有効なコンストラクタ引数ではないことがありますか? –
私もそれを削除しようとしましたが、変更はありません。 –