Я пытаюсь опубликовать сообщение на временной шкале в прошлом, и я получаю следующую ошибку: "Facebook.FacebookOAuthException: (OAuthException - # 100) (# 100) Вы не можете указать запланированную опубликовать время в опубликованной статье « Я попытался поместить текущую дату, дату или дату в будущем; результат тот же.Как вернуть сообщение
Я думаю, что это может быть проблема с тем, как я получаю временную метку unix.
Вот код:
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);
}
Любая идея, почему он выходит из строя? Я пишу на временной шкале тестового пользователя, созданного в «created_time»: «2013-03-05T12: 34: 15 + 0000». Если я не укажу sched_publish_time, он отлично работает.
Спасибо, Iulia
Вы сказали, что вы делаете это на тестовый пользователь, это верно? Я почти уверен, что вы не можете указывать фид сообщений на временной шкале пользователя. – Igy
Привет, Igy, спасибо за эту идею. Я пробовал свою учетную запись и учетную запись тестового пользователя. К сожалению, я получил ту же ошибку в обоих случаях. –