Archívum - Jan 20, 2013 - Fórum téma
Facebook falra postolás
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?De azalábbi hibaüzenetet kapom mindig
FacebookApiException
(#200) The user hasn't authorized the application to perform this action
■ 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
- ));
FacebookApiException
(#200) The user hasn't authorized the application to perform this action