2016-03-21 23 views
-1

1週間から、Facebookのユーザープロフィール情報を取得しないという問題に直面しています。ユーザーがプロフィール情報へのアクセスを停止しているユーザーの設定名前と姓)。同じものに直面している人がいて、どのような設定がこの問題を作り出したのだろうと疑問に思っているだけです。Facebook API、ファーストネームとプロフィール情報を取得できません

1)私は、アプリの設定が、プロファイル情報は、私は他のすべての方法のプライバシーを設定しようとしたが、

エラーを反映することができなかったそのオプション

2)をオフにできなかったので、要求された変更しようとしている:いいえコンソールのエラーです。

また、ユーザーはFacebookの情報情報なしでログインすることができます。誰もがこのエラーに直面し、どのようなこの問題

の設定/解像度があった場合

デバイス:問題は、iOSアプリからだったから問題があった場所のWebアプリケーションとIOS

+0

Facebookのユーザーがログインして、あなたのHTMLファイルにfields=first_name,last_name,emailFB.apiと要求

<script> window.fbAsyncInit = function() { FB.init({ appId : 'YOUR_APP_ID', status : true, cookie : true, // enable cookies to allow the server to access the session xfbml : true // parse XFBML }); }; (function(d){ var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;} js = d.createElement('script'); js.id = id; js.async = true; js.src = "//connect.facebook.net/en_US/all.js"; d.getElementsByTagName('head')[0].appendChild(js); }(document)); function facebookAPI() { console.log('Welcome! Fetching your information.... '); FB.login(function(response){ if (response.authResponse && response.status === 'connected') { FB.api('/me?fields=first_name,last_name,email', function(response) { console.log('Successful login for: ' + response.first_name+' '+response.last_name); console.log(response.first_name); console.log(response.last_name); console.log(response.email); }); } }, { scope: 'email', auth_type: 'rerequest' }); } </script> 

を渡す必要があること、完全な例でありますAPIコールを作成するときにエラーが発生していますか?エラーメッセージとは何ですか?プロファイル情報にアクセスするためのコードはどのように見えますか?あなたが人々を助けてくれるようにしたいのであれば、[問題の詳細を提供してください](http://stackoverflow.com/help/mcve)してください。 – nthall

+0

質問を更新しました。 – user2936008

+0

を確認してください。 – WizKid

答えて

0

が、私は理解しています。

https://developers.facebook.com/docs/facebook-login/permissions#reference-public_profile

その明確にパブリックプロファイル情報のことをここで言及:

ウェブ上で、public_profileは、すべての要求で暗示されており、ベストプラクティスは、それを宣言することですが、必要とされていません。 iOSとAndroidでは、ログインフローの一部として手動でリクエストする必要があります。

IOSアプリケーションにサインインする際に、情報を取得するための呼び出しが必要です。ここ

0

あなただけのただのの詳細を取得する機能facebookAPI()を呼び出す

<a href="javascript:void(0);" onclick="facebookAPI();">CLICK TO FETCH FACEBOOK USER</a> 
関連する問題