Arkadiusz S.

Arkadiusz S. INRESO.pl -
wypromujemy Twoją
firmę w internecie

Temat: Facebook API - dodanie posta na tablice jako FanPage

Witam serdecznie. Siedzę nad tym już drugi dzień i doszedłem do pewnych wniosków, lecz te wnioski mnie w ogóle nie satysfakcjonują dlatego piszę tu. Mianowicie chodzi mi o automatyczna dodawanie postów na tablice FanPage, których autorem jest dany FanPage (nie admin!).
Loguje się przez API, pobieram access_token i to wszytko działa.

$facebook = new Facebook(array(
'appId' => $this->appID,
'secret' => $this->appSecret,
'domain' => 'domena-ze-skryptem',
'cookie' => true,
'access_token' => 'wygenerowany_token'
));
$wynik = $facebook->api('/id_page/feed', 'post', $attachment);


Lecz zależność jest taka: jeśli w tablicy $attachment znajduje się tylko wartość 'message' to wpis się dodaje jako Fanage. Jeśli natomiast $attachment zawiera coś ponad 'message' np. 'link', wtedy już post dodaje się jako konto administratora. Jak zrobić, aby z linkiem, obrazem dodać post, którego autorem jest FanPage?

Bardzo mi zależy nad tym, więc będę zobowiązany, jeśli ktoś pomoże. Pozdrawiam.

EDIT // Problem rozwiązany. Temat do kosza.Arek S edytował(a) ten post dnia 25.05.12 o godzinie 13:02
Adam Sujka

Adam Sujka grafik, programista,
project manager

Temat: Facebook API - dodanie posta na tablice jako FanPage

a powiesz jak go rozwiązałeś?:)
u mnie walka trwa
Arkadiusz S.

Arkadiusz S. INRESO.pl -
wypromujemy Twoją
firmę w internecie

Temat: Facebook API - dodanie posta na tablice jako FanPage

W moim przypadku problem tkwił w uprawnieniach. Korzystałem z jakiegoś skryptu znalezionego w sieci i nie zauważyłem, że nie pobiera uprawnień do zarządzania stronami.

$login_url = $facebook->getLoginUrl( array(
'scope' => 'publish_stream, offline_access, manage_pages',
'redirect_uri' => 'adres_po_przekierowaniu'
));

Jak już będziesz zalogowany, to pobierz access_token dla fanpage'a. Dodaj ten token do załącznika $attachment i powinno się publikować jako fanpage ;-)Arek S edytował(a) ten post dnia 07.08.12 o godzinie 10:10
Adam Sujka

Adam Sujka grafik, programista,
project manager

Temat: Facebook API - dodanie posta na tablice jako FanPage

no niestety nie pomaga
generalnie jakos ogarnac tego nie moge

wszytsko dzialalo ok
zmienilem DNS i wyexpirowal mi token
pozniej juz z gorki. wygenerowalem nowy token i wszystko zaczelo dzialac inaczej :)

na poczatek skrypt postowal na mojej prywaten tablicy, pzoniej jak fanpage ale jako ja :/

ewidentnie wczesniej logowal sie jako aplikacja i postowal na fanpage

postopwałem w ten sposób:
$fb->api('/me/feed/', 'post', $atatch);

w miedzyczasie namieszałem w uprawnieniach i już teraz kompletnie nie wiem jak do tego wrócic :/
Arkadiusz S.

Arkadiusz S. INRESO.pl -
wypromujemy Twoją
firmę w internecie

Temat: Facebook API - dodanie posta na tablice jako FanPage

Chodzi o to, że to musi być token FanPage, a nie profilu czy aplikacji. Czyli najpierw

$accounts = $fb->api('/me/accounts');

i pobrać access_token FanPage'a, następnie w $attachment dodać pole z tym tokenem. Przed zalogowaniem oczywiście pobrać ustawienia, jakie napisałem wcześniej.
Adam Sujka

Adam Sujka grafik, programista,
project manager

Temat: Facebook API - dodanie posta na tablice jako FanPage

tak tez myslalem
nie pamietasz czasem jak zdobyc token fanpage?

ps.

$accounts = $fb->api('/me/accounts');

daje:

Uncaught OAuthException: An active access token must be used to query information about the current user.
Adam Sujka

Adam Sujka grafik, programista,
project manager

Temat: Facebook API - dodanie posta na tablice jako FanPage

ok udalo sie

bardzo dziekuje za pomoc :)
Maciej Chylińskiej

Maciej Chylińskiej
Programista/Administ
rator, Chybij.PL

Temat: Facebook API - dodanie posta na tablice jako FanPage

Proszę o podpiecie całego kodu lub chociaż kodu do uzyskania access_token - nie moge sobie z tym poradzić :/

na stronie wyskakuje mi błąd:

Fatal error: Uncaught OAuthException: (#200) The user hasn't authorized the application to perform this action thrown in /home/public_html/base_facebook.php on line 1106

z góry thx

Następna dyskusja:

Api Facebook, dodawanie pos...




Wyślij zaproszenie do