0

新しいiOSSDKを使用してFBにログインすると、奇妙な動作が見られます。これはiOS6に対して実行されており、FBクレデンシャルは保存されていません。

FBに正常にログインすると、コンソールにユーザーディクショナリ(FBGraphUser)を書き込んでいます。

私の最初のリクエストは、「me」グラフパス、type = user、fields = id、name、username、email、location、genderを使用しています。

一部のアカウントでは、メールアドレスが返されます。これは、FBにサインインしたばかりのメールアドレスのようです。しかし、他の多くのアカウントでは、要求されたデータを電子メールなしで取得します。

FBの設定やアカウントに違いは見られず、コードパスはすべての場合で同じです。

なぜFBは一部のユーザーにはメールを返し、他のユーザーにはメールを返さないのですか?

洞察をありがとう。

4

2 に答える 2

0

わかりました... どういうわけか、ある時点で、メールアドレスを放棄していた2つのアカウントが、私のアプリがメールにアクセスするためのFBアプリ設定で許可を与えていました。

古いコードと古いテストアカウントを使用することの危険性...

聞いてくれてありがとう、SO!

于 2013-02-01T23:22:54.853 に答える
0

私の場合、(FBで)メールが確認されていないFacebookアカウントはメールを返しませんでした。

于 2018-05-08T07:52:06.990 に答える