Kdyby/Faceboo – Accessing methods as properties via $obj->begin is deprecated

BuMoRi
Člen | 109
+
0
-

Ahoj, po updatu Nette mám nefunkční Kdyby/Facebook. Lze toto nějak jednoduše opravit?
Accessing methods as properties via $obj->begin is deprecated, use PHP callback [$obj, ‚begin‘] in C:\xampp\htdocs\dejbod\vendor\kdyby\facebook\src\Kdyby\Facebook\Diagnostics\Panel.php:170

BuMoRi
Člen | 109
+
0
-

Pokud se s tímto nikdo nesetkal, neporadili byste jiný funkční FB login pro updatované Nette?

Jan Endel
Člen | 1016
+
0
-

Ahoj,

bohužel Kdyby/Facebook je opuštěná knihovna, sám autor na githubu doporučuje alternativu.

BuMoRi
Člen | 109
+
0
-

Ta alternativa je super, ale včera jsem jí zkoušel rozchodit na Nette, bohužel moje znalosti Nette jsou na toto nedostačující. Především neumím vytvořit správný odkaz s FB redirectUri, který by směřoval na nějaký signál(?), který by login vyřešil. Byl bych vděčný za každou pomoc.

Editoval BuMoRi (9. 5. 2018 10:35)

froggy
Člen | 17
+
0
-

Ahoj,

konkrétně tento problém je řešitelný změnou v souboru /vendor/kdyby/facebook/src/Kdyby/Facebook/Diagnostics/Panel.php na řádku 170 – 172.

		$client->onRequest[] = [$this, 'begin'];
		$client->onError[] = [$this, 'failure'];
		$client->onSuccess[] = [$this, 'success'];

Editoval froggy (22. 5. 2018 17:11)