tamaño portada medidas medida imagenes imagen foto evento php facebook api facebook-graph-api facebook-php-sdk

php - medidas - tamaño portada evento facebook 2018



Cargar una foto de portada a un evento de Facebook en la creación usando la API de evento de Facebook (2)

Lamentablemente, no puedes hacerlo a partir de ahora.

Hay dos puntos finales relacionados con el evento en Graph API: /{event-id} y /{user-id}/events y de acuerdo con la documentación Graph API , ninguno de ellos brinda soporte para cargar la imagen de la portada del evento. Además, la documentación no menciona nada sobre el soporte para cargar la foto del evento (que, supongo, fue capaz de hacer con su código).

Sin embargo, según la documentación oficial de la API Graph y mi conocimiento de la Graph API, actualmente no es posible hacerlo.

Usando la API de eventos, tengo el siguiente código para publicar mi evento con una foto de evento

$facebook = new Facebook(array( "appId" => "XXX", "secret" => "XXX", "cookie" => false, "fileUpload" => true )); $data = array("name"=>$eventTitle, "start_time"=>$startTime, "description"=>$description, "privacy_type"=>$privacyType, basename($fileName) => ''@''.$fileName ); $result = $facebook->api("/me/events","post",$data);

Estoy interesado en subir una foto de portada y no he encontrado una manera clara de hacerlo con el PHP sdk. He intentado "source" => ''@''.$coverPhoto , "cover" => ''@''.$coverPhoto , "cover_url" => ''@''.$coverPhoto y:

$data = array("name"=>$eventTitle, "start_time"=>$startTime, "description"=>$description, "privacy_type"=>$privacyType, basename($fileName) => ''@''.$fileName, "cover" => array( "source" => ''@''.$coverPhoto ) );

Pero parece que no puedo encontrar la manera correcta de insertar una foto de portada. ¿Algunas ideas?


El método descrito en la documentación oficial para cargar una foto de portada de un evento no funciona a partir de ahora. He informado esto como un error. Puede suscribirse a este error para obtener actualizaciones sobre el mismo.

La única forma de hacer esto (a partir de ahora) -

En primer lugar, no puedes cargar esta foto de portada mientras creas un evento. Primero tiene que crear un evento, como resultado obtendrá el event_id . Use este event_id para hacer una llamada:

/POST /{event-id} con param: cover_url

Código:

$param = array( ''cover_url'' => ''{image-link}'' ); $facebook->api(''/{event-id}'', ''POST'', $param);