Bonjour tout le monde,

Je travail avec l'API de Facebook depuis 1 semaine et je rencontre un couack Smiley sweatdrop
Par le biais d'une administration d'un site particulier, je synchronise la publication d'un nouvel article sur le blog/site du particulier mais aussi si il le souhaite (checkbox) sur sur sa page fan Facebook.
Cette procédure fonctionne.
Cependant, je suis incapable d'utiliser le paramètre 'scheduled_publish_time' qui permet de poster un statut à une date précise dans le futur (statut prévisionnel).
A l'heure actuelle des choses, je travail avec la dernière version du SDK PHP de Facebook, et d'après certain post d'aide sur Google, j'ai pu seulement voir ceci :

//Date à laquelle sera posté le message
'scheduled_publish_time' => 'une_date_en_timestamp'
//Dire que le message ne doit pas être publier
'published' => 'false',


Dés que je rentre ce code dans mes lignes existante, j'ai le droit à une jolie erreur (#1) internal errror.

Je voudrais savoir si cette fonction est toujours implémentée dans le SDK actuel, et si oui, si ma syntaxe est la bonne. J'ai longuement cherché une solution mais rien de spéciale sur Google, et bien évidemment la doc Facebook ne m'en dit pas plus sur cette fontion.

NB : je possède bien évidemment les autorisations adéquates pour faire celà, ou tout du moins je pense ...
$login_params = array(
  'scope' => 'read_stream, publish_stream, photo_upload, user_photos, user_status, user_photo_video_tags, manage_pages, upload,upload_photo',
);


Uncaught OAuthException: (#1) An unknown error occurred thrown

$params = array(
  'access_token' => $page_config['access_token'],
  'message' => 'Message de test différé',
  'name' => 'Nom de test',
  'caption' => 'Légende de test',
  'link' => 'http://www.google.fr',
  'scheduled_publish_time'=>('1379959200'),
  'published' => 'false',
  'description' => 'Description de mon message !',
  'picture' => 'http://www.informanews.net/imagenews/panasonicTV_Google.jpg',
  'actions' => array(
    array('name' => "Nom de l'action", 'link' => 'http://www.google.fr/')
  )
);

$post_id = $facebook->api('/'.$page_config['page_id'].'/feed','post',$params);

Modifié par Kikimagik79 (23 Sep 2013 - 14:28)
Bon j'abandonne, je n'y arrive vraiment pas... Smiley bawling
La seule chose que j'ai c'est la doc Facebook qui me dit :

Unpublished / Scheduled Page Posts

A Page Post (including Photos, Videos, Status Updates & Link Shares) can be:

"Unpublished", i.e. not shown to a user or on the Page's timeline - but can be promoted
"Scheduled", i.e. to be published at a later time
The specific parameters to use when creating such posts are described in their respective sections. These posts can only be made on behalf of the page itself using the Page access token, not on behalf of users.

Updating unpublished/scheduled posts is possible by using the Post ID that is returned when creating a post. We support two types of updates on such posts:

Publishing a previously unpublished post. (Unpublishing a post is not supported)
Changing the schedule (i.e. Rescheduling, Adding schedule to an unpublished post, Removing schedule from a post thus making it unpublished.)
To update an existing post from unpublished to published, simply set the is_published parameter to true via an API call.

When changing the schedule of a post, the new timestamp value should be specified as one of the following:

A valid scheduled publish time value: this will set the post to be published at the specified time. If the post was never scheduled before, it will now become scheduled. If the post had been scheduled before, it will be rescheduled for the new time.
0: this will cancel the scheduled post, turning it into an unpublished post with no associated schedule publish time. Scheduled posts cannot be canceled or rescheduled within 3 minutes of their scheduled publish time (these requests will fail). The new scheduled publish time must be greater than 10 minutes from now and less than 6 months from now.
The unpublished posts can be queried through the FQL Stream table with parameter is_published=0, example:


Si quelqu'un comprend ce qui est vraiment demandé je suis preneur, merci.