ugrás a tartalomhoz

Archívum - Jan 20, 2013 - Fórum téma

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?
  1. function get_app_token($appid$appsecret)  
  2. {  
  3.     $args = array(  
  4.         'grant_type' => 'client_credentials',  
  5.         'client_id' => $appid,  
  6.         'client_secret' => $appsecret  
  7.     );  
  8.   
  9.     $ch = curl_init();  
  10.     $url = 'https://graph.facebook.com/oauth/access_token';  
  11.     curl_setopt($ch, CURLOPT_URL, $url);  
  12.     curl_setopt($ch, CURLOPT_HEADER, false);  
  13.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  
  14.     curl_setopt($ch, CURLOPT_POST, true);  
  15.     curl_setopt($ch, CURLOPT_POSTFIELDS, $args);  
  16.     $data = curl_exec($ch);  
  17.   
  18.     return str_replace('access_token='''$data);  
  19. }  
  20.   
  21. $facebook = new Facebook(array(  
  22.    'appId' => $appId,  
  23.    'secret' => $secret,  
  24.    'cookie' => false  
  25. ));  
  26.   
  27. $token = get_app_token($appId$secret);  
  28.   
  29.   
  30. $facebook->api("/{$pageId}/feed""post"array(  
  31.    'message' => "First message",  
  32.    'access_token' => $token  
  33. ));  
De azalábbi hibaüzenetet kapom mindig
FacebookApiException
(#200) The user hasn't authorized the application to perform this action