2013-03-05 4 views
1

Je suis en train de poster un message sur la chronologie dans le passé et j'obtiens l'erreur suivante: "Facebook.FacebookOAuthException: (OAuthException - # 100) (# 100) Vous ne pouvez pas spécifier un calendrier publier l'heure sur un poste publié " J'ai essayé de mettre la date actuelle, une date passée ou une date future; le résultat est le même.Comment antidater un article

Je pense que cela peut être un problème avec la façon dont j'obtiens l'horodatage unix.

Voici le code:

public void PostPostsOnTestUserTimeline() 
    { 

     string userId = "[TEST_USER_ID]"; 

     var client = new FacebookClient(accessToken); 
     dynamic parameters = new ExpandoObject(); 
     parameters.message = "Check out this funny article - 39"; 

     parameters.scheduled_publish_time = GetUnixTimestamp(DateTime.Now.AddMinutes(20)); 

     client.Post(string.Format("{0}/feed", userId), parameters); 


    } 

    private long GetUnixTimestamp(DateTime dateTime) 
    { 
     double secondsDouble = (dateTime - new DateTime(1970, 1, 1).ToLocalTime()).TotalSeconds; 
     return Convert.ToInt64(secondsDouble); 
    } 

Toute idée pourquoi il se bloque? J'écris sur le scénario d'un utilisateur de test créé à "created_time": "2013-03-05T12: 34: 15 + 0000". Si je ne spécifie pas scheduled_publish_time, cela fonctionne correctement.

Merci, Iulia

+0

Vous avez dit que vous faites cela sur un utilisateur de test, Est-ce exact? Je suis presque sûr que vous ne pouvez pas dater les messages de flux sur le calendrier de l'utilisateur – Igy

+0

Salut Igy, merci pour l'idée. J'ai essayé sur mon compte et sur un compte d'utilisateur de test. Malheureusement, j'ai eu la même erreur dans les deux cas. –

Répondre

1

Il n'y a aucun moyen d'antidater messages d'alimentation sur les délais d'utilisation - cette fonctionnalité existe uniquement pour les pages ou pour Open Graph publication

+0

Merci, Igy. Je pense que tu as raison. Les docs ne parlent que des posts de backdating sur les pages ou sur les actions de l'application. Je n'ai vu aucun paramètre dans la publication/PROFILE_ID/FEED pour définir l'heure de publication: http://developers.facebook.com/docs/reference/api/publishing/ –

+0

Comment faire pour les pages via API? – siniradam

Questions connexes