konto usunięte

Temat: FB API - brak emaila

Witam,

Skrypt odbierający dane po zalogowaniu się nie podane emaila, Zwłaszcza że w formularzu logowania jest podawane prawo o prośbę o formularz.

Co jest nie tak?

Temat: FB API - brak emaila

facebook nie daje maili użytkownikówTen post został edytowany przez Autora dnia 30.07.14 o godzinie 17:21

konto usunięte

Temat: FB API - brak emaila

to jak to jest że we wcxeśniejszej aplikacji mam emaila ?

konto usunięte

Temat: FB API - brak emaila

FB nie podaje maila bez zezwolenia użytkownika. Musisz podać odpowiednie uprawnienia do aplikacji, o które masz poprosić użytkownika. W tym przypadku jest to uprawnienie {scope: email} wg klucza:

Dla JavaScript

FB.login(function(){}, {scope: 'email'});


Dla PHP przy użyciu SDK3 uprawnienia dodawane są w login URL.

$loginUrl = $facebook->getLoginUrl(
[
'scope' => 'email',
'redirect_uri' => "link to your app",
]
);

konto usunięte

Temat: FB API - brak emaila

Wojciech M.:
FB nie podaje maila bez zezwolenia użytkownika. Musisz podać odpowiednie uprawnienia do aplikacji, o które masz poprosić użytkownika. W tym przypadku jest to uprawnienie {scope: email} wg klucza:

Dla JavaScript

FB.login(function(){}, {scope: 'email'});


Dla PHP przy użyciu SDK3 uprawnienia dodawane są w login URL.

$loginUrl = $facebook->getLoginUrl(
[
'scope' => 'email',
'redirect_uri' => "link to your app",
]
);

Tyle że on tego maila dostawał. Więc obstawiam że już to ma w scope.

Teraz sztuczka. Facebook czasem nie podaje maila użytkownika. Sobie kulturalnie o niego prosisz, ustawienia prywatności usera są ok, zgodę daje a maila i tak nie dostaniesz.
Na pytanie do devów FB "WTF?" odpowiedź brzmi "this is by design". To jak to Microsoftowe "it's not a bug". Podobnie jak np pobierając inne dane czasem jakiś klucz który być powinien w jakimś wpisie nie istnieje. I też jak im zgłaszasz błąd bo specyfikacja mówi że dany klucz będzie a sam form na FB który dany wpis robi ma to pole wymagane. Ale czasemi wartości nie dostaniesz.

Ogólnie FB ma w soim api tyle błędów że się w pale nie mieści. Udało nam się dopiero doprowadzić to do porządku w momencie jak założyliśmy że oprócz facebook ID każda wartość może sobie zniknąć. Z mailem na czele. To zawsze promil kont ale zawsze się trafia.

konto usunięte

Temat: FB API - brak emaila

Dariusz P.:
Wojciech M.:
FB nie podaje maila bez zezwolenia użytkownika. Musisz podać odpowiednie uprawnienia do aplikacji, o które masz poprosić użytkownika. W tym przypadku jest to uprawnienie {scope: email} wg klucza:

Dla JavaScript

FB.login(function(){}, {scope: 'email'});


Dla PHP przy użyciu SDK3 uprawnienia dodawane są w login URL.

$loginUrl = $facebook->getLoginUrl(
[
'scope' => 'email',
'redirect_uri' => "link to your app",
]
);

Tyle że on tego maila dostawał. Więc obstawiam że już to ma w scope.

Teraz sztuczka. Facebook czasem nie podaje maila użytkownika. Sobie kulturalnie o niego prosisz, ustawienia prywatności usera są ok, zgodę daje a maila i tak nie dostaniesz.
Na pytanie do devów FB "WTF?" odpowiedź brzmi "this is by design". To jak to Microsoftowe "it's not a bug". Podobnie jak np pobierając inne dane czasem jakiś klucz który być powinien w jakimś wpisie nie istnieje. I też jak im zgłaszasz błąd bo specyfikacja mówi że dany klucz będzie a sam form na FB który dany wpis robi ma to pole wymagane. Ale czasemi wartości nie dostaniesz.

Ogólnie FB ma w soim api tyle błędów że się w pale nie mieści. Udało nam się dopiero doprowadzić to do porządku w momencie jak założyliśmy że oprócz facebook ID każda wartość może sobie zniknąć. Z mailem na czele. To zawsze promil kont ale zawsze się trafia.

Pewnie masz racje Zwłaszcza że wcześniej mi to chodziło...

Następna dyskusja:

Porównywarki cen - API




Wyślij zaproszenie do