FacebookConnectとFacebookGraphAPIを使用して、ユーザーが自分のサイトにサインアップするときにユーザーの電子メールアドレスを取得しています。これは99%以上の時間で完全に機能しますが、ユーザーがメールのアクセス許可を含むサイトのアクセス許可を与えた後で、ユーザーのデータをGraph APIに問い合わせると、Facebookはユーザーのメールアドレスとして多数(例:14036774009)を返します。
これまでのところ、数値は常に異なり、常に11桁の長さであり、GraphAPIの他のすべてのユーザーデータは有効です。私が管理しているFacebookアカウントでこの問題を再現することはできませんでした。
いくつかの点で、Facebookがサードパーティのアプリにメインアドレスではなく転送アドレスを与えることを選択した人のために生成するランダムなプロキシメールアドレスを思い出させます(プロキシアドレスは次のようになります:apps + 148742679521093.617890126.8a2b26037e1ccd06bb81aaec5925f4c7 @ proxymail.facebook.com)
誰かがこの動作またはそれを修正する方法を説明できますか(そして常に有効な電子メールアドレスを取得します)?