PhoneGap を使用して html5 アプリケーションを作成しています。Facebook をアプリケーションに統合したいと考えています。私がやりたいことは、ユーザーが Facebook でアプリケーションにログインできるようにしたいのですが、認証後、ログインしている特定のユーザーの詳細を取得する必要があります。例: プロファイル名、電子メール ID、生年月日、場所、住所、プロフィール写真など...ユーザー名とパスワードを渡すと、これらすべての詳細を応答として提供する特定のAPIはありますか.方法を提案してください..または可能であれば電話してください.....
4 に答える
phonegapFacebook統合-Facebookからユーザーの詳細を取得する
PhoneGap は、HTML やその他の Web フォーマットの単なるモバイル プラットフォーム ラッパーです。したがって、ツールを使用してこれを実現するためのツールを簡単に利用できるため、PhoneGap も例外ではありません。FB をアプリに統合するための Facebook のトータル ソリューションであるFacebook Graph APIを学び、実装します。ユーザーが OAuth 2.0 認証を使用してログインすると、Graph API アクセス トークンを使用して、(ユーザーが設定したアクセス権の範囲内で) 必要なすべての情報を取得できます。
Graph API の仕組みに慣れたら、ここでユーザー ログインを実装するための詳細なガイドから始めてください。その後は、プロファイル情報を簡単に取得できます。
あなたのスキルは Javascript/HTML の領域にあると思いますので、javascript を使用して Facebook API にアクセスする方法について知っておく必要があるすべてのことを説明するリンクを次に示します。
それが役に立てば幸い。
Web サイトの Facebookと認証ガイドを確認してください。Facebook には、JavaScript SDK メソッドをテストおよびデバッグできるJavaScript テスト コンソールもあります。
使用例:
window.fbAsyncInit = function() {
FB.init({
appId : 'YOUR_APP_ID', // App ID
channelUrl : '//WWW.YOUR_DOMAIN.COM/channel.html', // Channel File
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
// Additional initialization code here
};
// Load the SDK Asynchronously
(function(d){
var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
ref.parentNode.insertBefore(js, ref);
}(document));
Android の PhoneGap で Facebook を参照できるサンプル プラグイン プロジェクト