PHP - [FACEBOOK] Error Graph API (#210)

 
Vista:

[FACEBOOK] Error Graph API (#210)

Publicado por Cesar (1 intervención) el 19/12/2014 21:53:46
Buenas tardes.

Estoy intentando cambiar la imágen de portada de una fanpage mediante la API de Facebook.
Puedo interactuar con otras acciones, por ejemplo subir una imágen, pero no logro actualizarla. Sigo el ejemplo de la documentación ( https://developers.facebook.com/docs...e?locale=es_LA ) pero obtengo el error: "(#210) A page access token is required to request this resource".

Obtuve el page access token, pero no logro utilizarlo. Les dejo parte del código:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php
require_once __DIR__ . "/facebook-php-sdk-v4-4.0-dev/autoload.php";
 
use FacebookFacebookSession;
use FacebookFacebookRequest;
use FacebookGraphUser;
 
FacebookSession::setDefaultApplication($my_app_id , $my_app_secret);
 
try {
    $session = new FacebookSession("my-app-token");
}catch(Exception $e){
    // error with creation of session 
}
 
if ($session){
        // set uploaded photo as cover image 
        try{
            $request = new FacebookRequest(
                $session,
                'POST',
                '/'.$page_id,
                array (
                    'about' => 'string-about',
                    'hours' => 'string-hour',
                    'cover' => 'int-image-id',
                    'offset_y' => '0',
                    'no_feed_story' => true
                )
            );
            $response = $request->execute();
            $graphObject = $response->getGraphObject();
        }catch(Exception $e){
            // error changing the cover image 
            /* 
            { 
                "error": { 
                    "message": "(#210) A page access token is required to request this resource.",  
                    "type": "OAuthException",  
                    "code": 210 
                } 
            } 
            */
        }
}else{
    // no session 
}
?>

Desde ya muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder