2012-04-22 11 views
0

今朝、Facebookからユーザーのメールアドレスを取得するためのコードがうまくいきましたが、今ではすべてを返します。ユーザーのメールにはが返されます。Facebook Graph APIメールフィールドのトラブル

Facebook C#SDKを使用してフィールドを取得します。私は電子メールを取得するための適切な権限を持っています。他の開発者から

同様の問題:

私はJSONのリターンフィールドをテストするために、Facebookの開発者グラフAPI Explorerを使用してみました、それはまた、電子メールフィールドが欠落しています。

+0

あなたは必ず、あなたのユーザーが私は電子メールの許可 –

+0

を取り消していないされています自分のアカウントと私が今日作った別の新しいアカウントでそれをテストします。そして、いいえ、私は何も取り消さなかった。 – Ron

+0

うーむ。 Intresting ..自分自身でこの動作に遭遇したことはありません。答えはありませんが、あなたのアプリをテストするための新しいユーザーを作成する代わりに、単にFacebook Dev App Settingsに行って、自動テストユーザーを作成するためのあなたの役割に移動してください。 –

答えて

0

私はこれをSO Q & Aでスキミングして解決しました。同じ問題に遭遇した人のための解決策です。

はどうやら我々は、非推奨の許可URL文字列に使用していた。

var parameters = new Dictionary<string, object>(); 
parameters.Add("permission", "email,more_permissions,blah,blah"); 

をそして、これを使用している必要があります。

var parameters = new Dictionary<string, object>(); 
parameters.Add("scope", "email,more_permissions,blah,blah"); 
+0

パラメータを使用するコードのブロックを提供できますか?私はC#SDKとコードサンプルで同じ問題が発生しています。ユーザーのメールが届かない。 – Arcadian