Xamarin メモ5

Xamarin Studioを使ってFacebookのアカウント認証とか投稿を行う方法
・ComponentsにXamarin.Authを追加する。

・using Xamarin.Authを追加

・以下認証

	var auth = new OAuth2Authenticator(
		clientId: appId,
		scope: "user_about_me",
		authorizeUrl: new Uri ("https://m.facebook.com/dialog/oauth/"),
		redirectUrl: new Uri ("http://www.facebook.com/connect/login_success.html"));

	auth.Completed += (sender, eventArgs) => {
		DismissViewController(true, null);

		if(eventArgs.IsAuthenticated) {
			// 認証成功
		} else {
			// 認証失敗
		}
	};

	PresentViewController(auth.GetUI(), true, null);

・以下リクエスト

	var request = new OAuth2Request("GET", new Uri("https://graph.facebook.com/me"), null, eventArgs.Account);
	request.GetResponseAsync().ContinueWith(t => {
		if(t.IsFaulted)
			Console.WriteLine("Error:"+t.Exception.InnerException.Message);
		else {
			string json = t.Result.GetResponseText();
			Console.WriteLine(json);
		}
	});
広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中