[ad_1]
こんにちは、
本当に緊急の助けが必要です、。 C# MVC で Facebook から新しいユーザーの詳細を取得しようとしています。 Visual Studio で NuGet パッケージをダウンロードし、以下のコードをコントローラーに配置しました。
私の質問は次のとおりです。
1. C# でコード (アクセス トークン) を取得するにはどうすればよいですか? 生成する方法はありますか? 私が見たすべての例では、それを取得する方法については言及されていませんが、メソッド内のパラメーターとしてコードが示されているだけです。
2. テストのために、Facebook Web サイトでアクセス トークンを作成し、ユーザーの詳細が正しく送信されるかどうかを確認しました。 これを実行すると、URL が無効であるというエラーが表示されます。 Googleで検索したところ、localhost URLが原因であることがわかりました。これを回避する方法を知っている人はいますか?
すべての助けに感謝します。
C#
public ActionResult FacebookCallback(string EmailAddress, string Password, string code) { var fb = new FacebookClient(); dynamic result = fb.Post("oauth/access_token", new { client_id = "XXXXXXXXXXX", client_secret = "YYYYYYYYYYYYYYYYYYY", redirect_uri = "http%3a%2f%2flocalhost%3a43568%2fRegister", code = <big>code</big> }); var accessToken = result.access_token; // Store the access token in the session for farther use Session["AccessToken"] = accessToken; // update the facebook client with the access token so // we can make requests on behalf of the user fb.AccessToken = accessToken; // Get the user's information, like email, first name, middle name etc dynamic me = fb.Get("me?fields=first_name,middle_name,last_name,id,email"); string email = me.email; string firstname = me.first_name; string middlename = me.middle_name; string lastname = me.last_name; // Set the auth cookie FormsAuthentication.SetAuthCookie(email, false); return RedirectToAction("Index", "Home"); }
解決策 2
ASP.NET および C# でユーザーの Facebook の詳細を取得する[^]>
http://stackoverflow.com/questions/22936240/how-to-access-the-users-email-id-with-asp-net-mvc-facebook[^]>
上のリンクをチェックしてください
[ad_2]
コメント