| Autor | Zpráva | ||
|---|---|---|---|
| Holicz Profil |
Ahoj,
napojuji svou aplikaci na Facebook login a narazil jsem na problém. Pro login používám tento kód <?php
require 'src/facebook.php'; // Include facebook SDK file
$facebook = new Facebook(array(
'appId' => 'xxx', // Facebook App ID
'secret' => 'xxx', // Facebook App Secret
'cookie' => true,
));
$user = $facebook->getUser();
if ($user) {
try {
$user_profile = $facebook->api('/me');
$fbid = $user_profile['id']; // To Get Facebook ID
$fbuname = $user_profile['username']; // To Get Facebook Username
$fbfullname = $user_profile['name']; // To Get Facebook full name
$femail = $user_profile['email']; // To Get Facebook email ID
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
if ($user) {
$logoutUrl = $facebook->getLogoutUrl(array(
'next' => 'xxx', // Logout URL full path
));
} else {
$loginUrl = $facebook->getLoginUrl(array(
'scope' => 'email', // Permissions to request from the user
));
}
?>Jako ID mi to ale vrací nějaké číslo (konkrétně 798542316831xxx), ale pokud jdu na fb.com/profile.php?id=ČÍSLO, tak profil nebyl nalezen. Moje ID je totiž cca toto 10000026821xxxx. Nevíte, kde bych mohl mít chybu? Pokud jsem neposkytl vše potřebné, tak se omlouvám, řekněte a já to doplním. Díky Našel jsem odpověď, takže pokud by někdo měl stejný problém, ať pokračuje sem. |
||
|
Časová prodleva: 6 měsíců
|
|||
| Šolim Profil * |
#2 · Zasláno: 11. 12. 2014, 22:01:50
Ahoj,
mám stejný problém... odkaz jsem prostudoval... chápu to správně, že ve facebookových aplikacích založených po 30tým dubnu 2014, není možné skutečné (real) ID uživatele žádný způsobem získat? A to samé platí i pro username? Tzn že ve výše uvedeném příkladu není nejde nijak naplnit proměnou $fbuname. |
||
| Karel N. Profil |
#3 · Zasláno: 11. 12. 2014, 22:25:04
[#2] Šolim Ano, přesně tak. Nově není možné získat globální id uživatele. Facebook tohle ruší, aby nebylo možné trackovat uživatele napříč aplikacemi, jak to mnoho firem dělalo.
|
||
| Šolim Profil * |
#4 · Zasláno: 11. 12. 2014, 22:42:01
Děkuji za odpověď... to to asi 3 hodinové hledání a zkoušení jak toho dosáhnout bylo celkem zbytečné :)
|
||
|
Časová prodleva: 12 let
|
|||
0