email champ uniquement disponible pour les utilisateurs qui se sont connectés à votre demande et ont donné email étendue de l'autorisation
Jose: si chaque votre ami est connecté à votre demande, et chacun d'eux vous a donné un email autorisation - ensuite, vous pouvez obtenir le email propriété de leurs user objet. La prolongation de l'autorisation nom est (ta-dah) email, et vous pouvez obtenir les détails sur le lien que j'ai donné ci-dessus mais il n'y a pas de e-mail indiquée pour les Autorisations Étendues de base sur developers.facebook.com/docs/reference/api/permissions Jose: oups, pas extended, mais le général user autorisation. La première table Je ne suis pas le voir tout de droite avant de déclaration à la section autorisations sur facebook. Pouvez-vous s'il vous plaît laissez-moi savoir où cette déclaration est mentionné? Remarque: Il n'existe aucun moyen pour les applications d'obtenir des adresses e-mail pour les amis d'un utilisateur. merci pour le downvote d'une réponse qui était valable avant, je l'apprécie beaucoup. Sûrement, c'est mon obligation de passer par chacun de mes milliers de réponses et vérifier si elles sont toujours valides ou pas.
De l'utilisateur e-mail est protégée par la propriété et l'accès à l'information doit être expressément demandé par l'application et accordée par l'utilisateur.
Remarque: Il n'existe aucun moyen pour les applications d'obtenir des adresses e-mail pour les amis d'un utilisateur.
Si l'utilisateur/ami n'a pas donné de votre application e-mail autorisations, les chances sont que vous ne serez pas en mesure d'obtenir l'adresse e-mail. Pour des cas comme ceux-ci, vous pouvez choisir de filtrer les amis qui avez donné votre application autorisations. Cela peut être fait à l'aide de la is_app_user champ:
SELECT uid, first_name, last_name FROM user
WHERE is_app_user = 1 AND uid IN (SELECT uid2 FROM friend WHERE uid1 = $userId)
Mis À Jour Réponse:
$appId = 'YOUR_APP_ID';
$appSecret = 'YOUR_APP_SECRET';
$userId = 'A_FACEBOOK_USER_ID';
$userAccessToken = 'THE_FACEBOOK_USER_ACCESS_TOKEN';
$client = new Facebook(array('appId' => $appId, 'secret' => $appSecret));
//get all friends who has given our app permissions to access their data
$fql = "SELECT uid, first_name, last_name, email FROM user "
. "WHERE is_app_user = 1 AND uid IN (SELECT uid2 FROM friend WHERE uid1 = $userId)";
$friends = $client->api(array(
'method' => 'fql.query',
'access_token' => $userAccessToken,
'query' => $fql,
));
//make an array of all friend ids
$friendIds = array();
foreach ($friends as $friend) {
$friendIds[] = $friend['uid'];
}
//get info of all the friends without using any access token
$friendIds = implode(',', $friendIds);
$fql = "SELECT uid, first_name, last_name, email FROM user WHERE uid IN ($friendIds)";
$friends = $client->api(array(
'method' => 'fql.query',
'query' => $fql,
//don't use an access token
));
//we should now have a list of friend infos with their email addresses
print_r($friends);
vous avez accès à de l'utilisateur de la liste d'amis. Depuis ces amis peuvent ne pas avoir autorisé de votre application, vous êtes en mesure d'accéder à un ensemble limité de données par défaut: nom, photo de profil, le sexe, les réseaux.
La plupart des autres parties de l'Facebook profil (p. ex. intérêts, archivages, groupes) sont disponibles via l'API Graphique si l'utilisateur a accordé des autorisations spécifiques. Cela s'applique à la fois à l'utilisateur de l'info ainsi que son/ses amis' info.
l'information est disponible sous réserve de l'utilisateur, les paramètres de confidentialité.
Vous ne pouvez pas le faire
http://developers.facebook.com/docs/reference/api/permissions/
email
champ uniquement disponible pour les utilisateurs qui se sont connectés à votre demande et ont donnéemail
étendue de l'autorisationemail
autorisation - ensuite, vous pouvez obtenir leemail
propriété de leursuser
objet. La prolongation de l'autorisation nom est (ta-dah)email
, et vous pouvez obtenir les détails sur le lien que j'ai donné ci-dessusmais il n'y a pas de e-mail indiquée pour les Autorisations Étendues de base sur developers.facebook.com/docs/reference/api/permissions
Jose: oups, pas
extended
, mais le généraluser
autorisation. La première tableJe ne suis pas le voir tout de droite avant de déclaration à la section autorisations sur facebook. Pouvez-vous s'il vous plaît laissez-moi savoir où cette déclaration est mentionné? Remarque: Il n'existe aucun moyen pour les applications d'obtenir des adresses e-mail pour les amis d'un utilisateur.
merci pour le downvote d'une réponse qui était valable avant, je l'apprécie beaucoup. Sûrement, c'est mon obligation de passer par chacun de mes milliers de réponses et vérifier si elles sont toujours valides ou pas.
OriginalL'auteur zerkms
Non, les applications ne peuvent pas obtenir les ami e-mails comme indiqué dans E-Mail Autorisations document. Citation de document:
OriginalL'auteur Bao Le
De l'utilisateur e-mail est protégée par la propriété et l'accès à l'information doit être expressément demandé par l'application et accordée par l'utilisateur.
Remarque: Il n'existe aucun moyen pour les applications d'obtenir des adresses e-mail pour les amis d'un utilisateur.
OriginalL'auteur Ashisha Nautiyal
Obtenir des informations à partir de ce lien:
Procédure
Statckoverflow discussion
Si l'utilisateur/ami n'a pas donné de votre application e-mail autorisations, les chances sont que vous ne serez pas en mesure d'obtenir l'adresse e-mail. Pour des cas comme ceux-ci, vous pouvez choisir de filtrer les amis qui avez donné votre application autorisations. Cela peut être fait à l'aide de la is_app_user champ:
Mis À Jour Réponse:
OriginalL'auteur Somnath Muluk
Il n'existe aucun moyen pour les applications d'obtenir des adresses e-mail pour les amis d'un utilisateur.
Voir la documentation
https://developers.facebook.com/docs/reference/login/email-permissions/
OriginalL'auteur Narek Safaryan
vous avez accès à de l'utilisateur de la liste d'amis. Depuis ces amis peuvent ne pas avoir autorisé de votre application, vous êtes en mesure d'accéder à un ensemble limité de données par défaut: nom, photo de profil, le sexe, les réseaux.
La plupart des autres parties de l'Facebook profil (p. ex. intérêts, archivages, groupes) sont disponibles via l'API Graphique si l'utilisateur a accordé des autorisations spécifiques. Cela s'applique à la fois à l'utilisateur de l'info ainsi que son/ses amis' info.
l'information est disponible sous réserve de l'utilisateur, les paramètres de confidentialité.
OriginalL'auteur VISHNU Radhakrishnan