ASP .NET WebサイトとFacebookの統合に関する多くのドキュメントを見てきましたが、Facebook C#SDKを使用しても簡単な実例は見つかりませんでした。FacebookのASP.NET Webサイト認証
私が欲しいのは、「Facebookのログイン」の例と、基本的なユーザー情報(名前、電子メール、写真など)を取得することです。
私のお手伝いができますか?
ありがとうございます!
ASP .NET WebサイトとFacebookの統合に関する多くのドキュメントを見てきましたが、Facebook C#SDKを使用しても簡単な実例は見つかりませんでした。FacebookのASP.NET Webサイト認証
私が欲しいのは、「Facebookのログイン」の例と、基本的なユーザー情報(名前、電子メール、写真など)を取得することです。
私のお手伝いができますか?
ありがとうございます!
あなたがusing Facebook C# SDK
を言うように、その後、ここでパスとキャンバスのアプリケーションのためのいくつかのコードです:
の1- nugetをインストールし、https://developers.facebook.com/apps/
からnuget Facebook C# SDK
、3-によって取得のVisual Studioから
2- Webアプリケーションを作成します。あなたのアプリを作成して設定します。
4 - Facebookとの統合のためのあなたのWeb構成:SDKを使用して
<configuration>
<configSections>
<section name="facebookSettings" type="Facebook.FacebookConfigurationSection" />
</configSections>
<facebookSettings appId="123..." appSecret="abc...." siteUrl="http://apps.facebook.com/myapp/" canvasPage="http://app.facebook.com/myapp" secureCanvasUrl="https://myapp.com/" canvasUrl="http://myapp.com/" cancelUrlPath="http://www.facebook.com/" />
...
、あなたは、Facebook JS SDKここ
FacebookWebContext fbWebContext = new FacebookWebContext();
//Check if user auhtenticated
bool IsAuthenticated = fbWebContext.IsAuthenticated();
によって書かれた署名要求やクッキーを解析することができますがで友人数を持つことができます。
:クライアント側の場合FacebookWebClient fbWebClient = new FacebookWebClient();
dynamic result = fbWebClient.Get("me/friends");
var friends = result["data"];
int frienCount = friends.Count;
例えば、私は上記のコードブロックを呼び出してフォームを送信した場合、私は、クライアント側のログインので、まだ登録していないユーザーに自分のプロジェクトに好むjavascript
FB.getLoginStatus(function(response) {
console.log(response);
if ((response.status)&&(response.status=='connected')) {
//successs
} else {
//user declined
}, {scope:'user_likes, offline_access'}
});
からの許可を求めてログイン&については
は、ランディングページを持っています。
注:サーバーに応じて、Internet ExplorerのCookieを読み書きするためのP3Pヘッダーを設定する必要があります。 IIS、global.asax
用:
protected void Application_BeginRequest(Object sender, EventArgs e)
{
HttpContext.Current.Response.AddHeader("p3p", "CP=\"CAO PSA OUR\"");
}
Volià
完璧に作業しました!どうもありがとう! –
@asdf_enel_hak FacebookWebContextを見つけられませんでした –
@asdf_enel_hakもFacebookWebClientを見つけることができませんでした –
これは、いくつかの繰り返し基本的な質問のように思えるが、それは私が何かを開発していた間も、私はまともな例を見つけることができませんでしたし、私は別のすべての種類を見て、非常に本当ですいくつかのブログ記事全部にコードを書く – gideon