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
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
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. –