2016-07-11 17 views
0

私はFacebookページの投稿でコメントから電子メールアドレスを取得しようとしていますが、運はありません。このURLをリクエストしています:Facebookのユーザーのメールアドレスを投稿コメントから取得する

feed?fields=message,id,description,created_time,from,comments{from,email, id,created_time,message},story 

私は、グラフAPIのv2.6を使用しています。 1回の通話でメールを受け取る方法はありますか?FacebookユーザーのIDを呼び出す場所に別のリクエストを送信する必要があります。多くのコメントやユーザーがいる場合、悪い習慣になる電子メールアドレスにアクセスしてください。の「プロパティ」だろう

feed?fields=message,id,description,created_time,from,comments{from,email, id,created_time,message},story 

コメントの作成者の電子メール:

+0

個々のユーザーが最初にアクセスする権限をアプリに与えない限り、APIから電子メールアドレスを取得することはありません。 (FacebookのすべてのユーザーがFacebookのファイルに電子メールアドレスを持っているわけではありません。つまり、自分の携帯電話だけを使って登録しても、その上に表示されます)。最初の場所?自分のページのどこかにコメントしただけなので、ユーザーに電子メールを送信することは許可されていません。 – CBroe

+0

私は、電子メールアドレスを使用するための権限をユーザーに与える必要があることを知っています。ユーザーが電子メールアドレスを持っていて、使用許可を与えても、電子メールアドレスを使用できない理由はありません。 – raBne

答えて

1

あなたはちょうどあなたが既にの使用を作っているフィールドの拡張のための正しい構文を使用する必要がありますfrom構造、あなたがコメントした人の電子メールを取得するために

/feed?fields=comments{from{id,name,email},…} 

を使用できるように(と先行自分の電子メールを読むためのアプリの権限を付与する。)

+0

私はこの組み合わせを試みましたが、まだ動作しません...電子メール以外のすべての情報を返します。私はまた、グラフAPIエクスプローラでこれをテストしようとしたが動作しません。私は会話の部分でユーザーから電子メールを取得しているので、テストデータの電子メールアドレスにアクセスできると確信しています。その他のヒント? – raBne

+0

ユーザーはあなたにuser_email権限を与えましたか? – WizKid

+0

はい、私が言ったように、ユーザーIDを使用して別の通話で電子メールアドレスにアクセスできますが、フィード要求を取得したいと考えています。 – raBne

関連する問題