Получить почту пользователя, используя FQL -- android поле с участием facebook пол Связанный проблема

Get user email using FQL


0
vote

проблема

русский

Я использую следующий FQL, чтобы получить дни рождения из Facebook (я знаю, что API TEH изменился) Однако я хочу продолжить с этим:

 <код> String fqlQuery = "{" +                         "'friends':'SELECT uid2 FROM friend WHERE uid1 = me()'," +                         "'friendinfo':'SELECT uid, name,pic_square, birthday FROM user WHERE uid IN" +                         "(SELECT uid2 FROM #friends) AND birthday'"+                         "}";   

Как изменить этот запрос, чтобы я мог получить идентификатор почты пользователей (не друзей)

Английский оригинал

I am using the following FQL to get birthdays from Facebook ( I am aware that teh api has changed) However I want to continue with this for now:

String fqlQuery = "{" +                         "'friends':'SELECT uid2 FROM friend WHERE uid1 = me()'," +                         "'friendinfo':'SELECT uid, name,pic_square, birthday FROM user WHERE uid IN" +                         "(SELECT uid2 FROM #friends) AND birthday'"+                         "}"; 

How to modify this query so that I can fetch users email id ( not friends)

</div
     

Список ответов

1
 
vote

https://developers.facebook.com/docs/ График-API / Ссылка / V2.2 / User

Уполномочить пользователю разрешением на «электронную почту» и вызовите <Код> /me с графом API, чтобы получить электронную почту пользователя. Это намного проще с графиком API, забудь о FQL. Пример кода для Android можно найти в разделе «Чтение» эталонной страницы, которую я опубликовал.

Кстати, если вы хотите получить электронные письма друзей: это невозможно вообще, даже со старой API. Вам не будет разрешено использовать эти электронные письма каким-либо образом, поэтому было бы бессмысленно получать электронные письма друзей.

 

https://developers.facebook.com/docs/graph-api/reference/v2.2/user

Authorize the user with the "email" permission and call /me with the Graph API to get the email of the user. This is a LOT easier with the Graph API, forget about FQL. A code example for Android can be found in the "Reading" section of the reference page i posted.

Btw, if you want to get the emails of friends: that´s not possible at all, not even with the old API. You would not be allowed to use those emails in any way, so it would be pointless to get emails of friends.

</div
 
 
   
   
0
 
vote

Интересно, сколько тысяч «напоминание на день рождения друга» там ... @ Лучн прав. Я не понимаю, что вы хотите запросить. <Код> friends_* Разрешения были отозваны с введением графа API V2.0.

FQL будет доступен до 7 августа 2016 года, но только если у вас есть приложение A & Lt; = v2.0.

FQL будет

 <код> String fqlQuery = "{" +     "'email':'SELECT uid, email FROM user WHERE uid = me()'," +     "'friendinfo':'SELECT uid, name,pic_square, birthday FROM user WHERE uid IN (SELECT uid2 FROM SELECT uid2 FROM friend WHERE uid1 = me()) AND birthday'"+ "}";   

Это эффективно может работать только с приложениями V1.0, которые перестанут работать 30 апреля 2015 года.

 

I wonder how many thousand "Friend's birthday reminder" apps are out there... @luschn is right. I don't understand what you want to query. friends_* permissions have been revoked with the introduction of Graph API v2.0.

FQL will be available until August 7th 2016, but only if you have a <=v2.0 app.

The FQL would be

String fqlQuery = "{" +     "'email':'SELECT uid, email FROM user WHERE uid = me()'," +     "'friendinfo':'SELECT uid, name,pic_square, birthday FROM user WHERE uid IN (SELECT uid2 FROM SELECT uid2 FROM friend WHERE uid1 = me()) AND birthday'"+ "}"; 

This effectively can only work with v1.0 apps, which will stop working on April 30th 2015.

</div
 
 
       
       

Связанный проблема

0  Замена ViewPager с фрагментом меню  ( Replacing viewpager with menuitem fragment ) 
У меня есть <код> Activity , в котором всего 4 <код> fragments есть. Из 4, 3 фрагменты интегрированы в виде вкладок с Viewpager , 4-й в меню в качестве и...

2  Как перехватить центральную кнопку  ( How to intercept a center button press ) 
У меня есть приложение, в котором важно, чтобы я выполнял какой-код, когда пользователь нажимает центральную кнопку на устройстве Android. Я уже обрабатываю п...

0  Запуск Android-тестового проекта от Launcher  ( Running android test project from launcher ) 
У меня есть некоторые требования, где я должен запускать тестовый проект в любое время на моем устройстве, не подключая его к системе и запущена через Eclipse...

-1  Начать активность и не заканчивать деятельность  ( Start activity and dont finish activity ) 
У меня есть всплеск активности и свидетельствующая активность, в которой я открываю некоторые активиты: Резюме: SPLAH - & GT; Главная & GT; A или B или C и ...

2  Как обрабатывать Swipe-To-Remove на RecyClerview правильно?  ( How to handle swipe to remove on recyclerview correctly ) 
фон Я пытаюсь позволить удалить элементы вида рецирллеров, но по какой-то причине он не всегда всегда играет, показывая пустые пробелы вместо карт. Я сдел...

0  Как мой банк обратная связь обратно на мой мобильный телефон?  ( How does my bank reverse connect back to my mobile phone ) 
Я бродил, как это работает программирование мудрым. Если я вошел в мой веб-сайт онлайн-банкинга на моем компьютере, так как я вхожу в систему, приложение на...

0  Новое развитие приложений с использованием Cordova и Ionic  ( Native app development using cordova and ionic ) 
Как сохранить процесс или сервис всегда запущены даже после того, как приложение будет убито пользователем, похожее на секундомер, который будет запущен даже ...

23  Ошибка пропуска тестового прогона: запуск приборов не удалось из-за «Java.lang.classnotfoundException»  ( Test run failed instrumentation run failed due to java lang classnotfoundexcep ) 
Это мой первый раз настроив проект теста на Android для проверки проекта Android. Я создал очень базовый тестовый случай, который я пытаюсь запустить, однак...

0  Класс libgdx не рисует текстуру  ( Libgdx class does not draw texture ) 
Я пытаюсь нарисовать игровой символ в моем классе "MaigaMestreen.java" из класса "Mavans.java", когда я касаюсь экрана моего телефона. К сожалению, моя прогр...

0  ValueAnimator не работает, как это должно быть. Перезапуск от 0, а не с 1-го значения  ( Valueanimator does not work how it should restarts from 0 instead of from 1st v ) 
Это мой код: <код> public static void countTextViewTravelMode(final Integer value, final TextView myView, final CrudStateCallback back){ Integer begin ...

0  Новое намерение не начнется внутри Onlongpress?  ( New intent wont start inside onlongpress ) 
Я создал класс TapSturedEtector для поверхностного представления. Я поймаю длинное сенсорное событие, и я хочу начать новую активность. Но это не работает. На...

0  Как я могу прочитать все контакты в Android 1.5 на мобильном?  ( How can i read all contacts in android 1 5 mobile ) 
Я хочу быть в состоянии прочитать все контакты в Android Mobile версии 1.5. Пожалуйста, помогите мне. Список считывать контент и пример, пожалуйста, спасибо...

0  Android Studio Back Button  ( Android studio back button problems ) 
на данный момент. Я создал простое приложение для викторины на Android Studio. Все работает нормально, в том числе, когда я иду от первой фактической жизни. Я...

37  Android получают путь к изображению от Drawnable в виде строки  ( Android get image path from drawable as string ) 
Есть ли способ, которым я могу получить путь к изображению от Drawable папки в Android в виде строки. Мне это нужно, потому что я реализую свой собственный пр...

64  Uninstall adb не удалось  ( Adb uninstall failed ) 
Я пишу некоторые образцы приложений. После отладка этих приложений я не вижу кнопку удаления в управлении приложениями моего устройства. Когда я делаю ADB у...