Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Facebook SDK, Postowanie.
help_mee
post 29.05.2012, 05:24:33
Post #1





Grupa: Zarejestrowani
Postów: 244
Pomógł: 21
Dołączył: 10.02.2008
Skąd: Załęcze Wielkie

Ostrzeżenie: (0%)
-----


Witam. Otóż postanowiłem zgłębić możliwości Facebook API.
Chciałem na bazie tutorialów z neta napisać skrypt który będzie dodawał newsa na stronę, ale też informował o tym na Facebook.
wzorowałem się na tym:
http://webhelp.pl/artykuly/facebook-automa...sow-na-stronie/
Ku radości, pierwsze wpisy poszły łatwo... A potem błąd autoryzacji, okazało się że token pobrany ręcznie z pierwszego skryptu wygasa po jakimś czasie. Czy w ogóle jest możliwe, żeby ten token pobierać dynamicznie przy dodawaniu newsa na swoją stronkę?

Pozdrawiam.


--------------------
Amentis dolet!
Deus et patria!
» Pomogłem? Kliknij Pomógł.
Go to the top of the page
+Quote Post
IProSoft
post 29.05.2012, 08:42:25
Post #2





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

Ostrzeżenie: (0%)
-----


Nie zagłębiałem się w kod na stronie ale napiszę jak u mnie to działa bez wygasającego tokena:
Link w postaci:

https://graph.facebook.com/oauth/authorize?...=PRZEKIEROWANIE

nadaje odpowiednie uprawnienia.

W zwrotcie dostajesz link z $_REQUEST['code'] w parametrach i na jego podstawie generujesz kolejny link w postaci:

https://graph.facebook.com/oauth/access_tok....$_REQUEST['code'].'#_=_

Jako zawartość, np przez CURL otrzymasz upragniony TOKEN, który nie wygasa lub wygasa po 60 dniach.


--------------------
Manual prawdę Ci powie.
Go to the top of the page
+Quote Post
help_mee
post 29.05.2012, 18:06:13
Post #3





Grupa: Zarejestrowani
Postów: 244
Pomógł: 21
Dołączył: 10.02.2008
Skąd: Załęcze Wielkie

Ostrzeżenie: (0%)
-----


A co za przekierowanie, i mam to rozumiem robić z poziomu skryptu php, czy ręcznie wklepać w FF?


--------------------
Amentis dolet!
Deus et patria!
» Pomogłem? Kliknij Pomógł.
Go to the top of the page
+Quote Post
IProSoft
post 29.05.2012, 19:20:49
Post #4





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

Ostrzeżenie: (0%)
-----


Mozesz ręcznie, możesz przez skrypt PHP, to już pozostawiam do własnej inwencji smile.gif
Podpowiedź:

  1. if(!empty($_REQUEST['code'])){
  2. //CURL lub file_get_contents
  3. }


--------------------
Manual prawdę Ci powie.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 18:20