ugrás a tartalomhoz

Facebook falra postolás

blacksonic · 2013. Jan. 20. (V), 14.22
Készítettem egy facebook alkalmazást és egy oldalt hozzá.
Az alkalmazásomból szeretnék PHP segítségével postolni a falra mint az adminisztrátor.
Letöltöttem az SDKt, access tokent is szereztem, de valamiért autentikációs hibát kapok folyamatosan
Van ötletetek hogy mit rontottam el?

function get_app_token($appid, $appsecret)
{
    $args = array(
        'grant_type' => 'client_credentials',
        'client_id' => $appid,
        'client_secret' => $appsecret
    );

    $ch = curl_init();
    $url = 'https://graph.facebook.com/oauth/access_token';
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HEADER, false);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $args);
    $data = curl_exec($ch);

    return str_replace('access_token=', '', $data);
}

$facebook = new Facebook(array(
   'appId' => $appId,
   'secret' => $secret,
   'cookie' => false
));

$token = get_app_token($appId, $secret);


$facebook->api("/{$pageId}/feed", "post", array(
   'message' => "First message",
   'access_token' => $token
));
De azalábbi hibaüzenetet kapom mindig
FacebookApiException
(#200) The user hasn't authorized the application to perform this action
 
1

..

Greg · 2013. Jan. 20. (V), 15.50
Kerj posztolasi jogot a felhasznalotol, mert az hianyzik.
2

csak user access

blacksonic · 2013. Jan. 20. (V), 16.15
csak user tokennel tudok postolni? az alkalmazás id és secret birtokában nem is tud az alkalmazás a saját oldalára postolni?
3

..

Greg · 2013. Jan. 20. (V), 16.21
Ezt nem tudom. De a hibauzenet amit kaptal az arra utal, hogy a felhasznalo nem adta meg a kello jogosultsagot az applicationnek.
4

Token

janoszen · 2013. Jan. 21. (H), 00.01
Az alkalmazas tudtommal ugy viselkedik, mint egy user, ergo vagy tole, vagy az alkalmazast managelo usertol kell postolasi engedelyt szerezni.
5

El kell kérni a

tihi · 2013. Jan. 21. (H), 20.41
El kell kérni a felhasználótól a manage_pages permission-t. Ekkor ki tudod majd listázni milyen oldalakat kezel, és utána tudsz posztolni az oldal nevében...
6

Másik ha az oldal nevében

tihi · 2013. Jan. 21. (H), 20.43
Másik ha az oldal nevében akarsz postolni, akkor azt meg lehet tenni egy e-mail cím segítésével. ( Legalábbis pár hónapja még lehetett ). Az oldal adminján lehet megtalálni az e-mail címet.