나를 당신의 requirement.I 첫 번째 요구 사항은 페이스 북의 로그인을 추가 할 생각입니다 사실을 알려주십시오 (또는 페이스 북 페이지에 등록) 버튼을 클릭하십시오.
1 단계 : 페이스 북에 새로운 Facebook 응용 프로그램을 등록해야합니다. 2 단계 : facebook C# sdk를 설치하십시오. 수동으로 zip 파일을 다운로드하거나 nuget을 사용하여 설치할 수 있습니다. 두 번째 옵션을 권장합니다. C# sdk를 사용하고 있습니다. 5.4.1 What is nuget? How to install a package using nuget? 3 단계 : 이제 이름 공간 페이스 북을 추가 할 수 있습니다. 페이지로 4 단계 : 로그인 페이지 (로그인 login.aspx)에 로그인 버튼 (단순히 텍스트 로그인이있는 버튼)을 삽입하십시오. button1이되도록하십시오. 5 단계 : 다른 페이지로 클릭 재 다이얼 (login1.aspx) 여기 페이스 북을 사용하여 로그인 한
에 대한 샘플 코드, 이제 //
FacebookOAuthClient fb = new FacebookOAuthClient();
UriBuilder red = new UriBuilder("www.example.com/Login1.aspx");
protected void Page_Load(object sender, EventArgs e)
{
string appid = "{your app id}";
string appsecret = "{your app secret}";
string permissions = "publish_stream";
if(Request.QueryString["code"] == null)
{
try
{
Response.Redirect("https://www.facebook.com/dialog/oauth?client_id=" + appid + "&redirect_uri=" + red.Uri.ToString() + "&scope=" + permissions +"&state=djfjfdjj");
}
catch (Exception b)
{
Label1.Text = b.ToString();
}
}
else
{
try
{
FacebookOAuthClient cl = new FacebookOAuthClient();
cl.RedirectUri = red.Uri;
cl.AppId = appid;
cl.AppSecret = appsecret;
dynamic result = cl.ExchangeCodeForAccessToken(Request.QueryString["code"]);
Label1.Text = Convert.ToString(result);
if (result["access_token"] != null)
{
Session["access_token"] = result["access_token"].ToString();//Now you have access token
Response.Redirect("Welcome.aspx");//replace welcome.aspx
}
else
{
Label1.Text = "Unable to authenticate\n Please try again later";
}
}
catch(Exception b)
{
Label1.Text = b.ToString();
}
}
}
당신이이 세션에 저장된 ccess 토큰. 클라이언트의 기본 정보를 얻기를위한
문한 이름, 성, 이메일 주소, 위치, 당신이 또는이 이메일을 사용할 수 있습니다 user.Now 현재의 이미지 URL 등의
dynamic me=fb.Get("\me");
을 이름을 사용하여 사용자를 확인하거나 새 사용자 등을 등록하십시오 (귀하에게 달려 있음).
해당 페이지에 게시가 가능하지만 diffiult How can I use the Facebook C# SDK to post on Facebook Pages
당신은 응용 프로그램 ID를 얻을 것이다 appllication.You을 만들
http://developers.facebook.com
에 페이스 북 로그 in.navigate를 사용하기 위해 페이스 북에 응용 프로그램을 등록해야
왜 appid입니까? 내 응용 프로그램은 페이스 북 응용 프로그램이 아니라 WPF를 기반으로 한 데스크탑 응용 프로그램입니다. –