Kdyby/facebook – jak na zjištění emailu a poslání upozornení?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Trsak
Člen | 22
+
+1
-

Zdravím,
pracuji s kdyby/facebook, ale mám dva problémy:

  1. I přes to, že v právech žádám i o email, tak ho zkrátka nedostanu – dostanu pouze jméno a facebook ID. Jak získat od uživatele email?
  2. Jak můžu odeslat uživateli pomocí jeho tokenu notifikaci na facebook?
llook
Člen | 407
+
0
-

Ad 1) I když žádáš o mail, tak on ti ho může neposkytnout. Při schválení tvé aplikace může kliknout na „Upravit poskytované informace“ a ten e-mail, seznam přátel nebo narozeniny ti prostě nedat.

Bohužel jsem zatím nepřišel na to, jak tento dialog vyvolat znovu, když už to jednou odbouchne. Asi nelze chtít po uživateli, aby si na FB otevřel nastavení, klikl na „aplikace“, vybral tvoji aplikaci, dal odstranit a pak se znovu přihlásil a tentokrát už informace poskytnul… Žádnou snazší cestu jsem ale nenašel.

Matey
Člen | 142
+
+1
-

@Trsak asi pred pol rokom som si kdyby/facebook skúšal a tiež som sa k emailu nevedel dostať a nebolo to preto že by to užívateľ nepovolil ale preto že som ho nevyžadoval i keď som mal všetko nastavené podľa dokumentácie.

Problém je spomenutý v issue https://github.com/…ok/issues/41#…

čiže:

$this->facebook->api('/me', NULL, ['fields' => ['id', 'name', 'email']])

Editoval Matey (21. 3. 2016 8:45)

Trsak
Člen | 22
+
0
-

@llook Na facebooku se dá v nastavení soukromí smazat apliakce a při dalším přístupu tak bude znovu žádat o povolení :).

@Matey Díky moc! Funguje :)