Я не могу сделать запланированное сообщение с Facebook SDK для php - PullRequest
0 голосов
/ 01 мая 2020

Я пытаюсь сделать запланированное сообщение, но не могу получить дату, чтобы быть действительной.

Я получаю следующее сообщение об ошибке

(#100) The specified scheduled publish time is invalid.

Согласно официальной документации допустимы следующие форматы:

  • целое число UNIX отметка времени [в секундах] (например, 1530432000).
  • строка отметки времени ISO 8061 (например, 2018-09-01T10: 15 : 30 + 01: 00).
  • Любая строка, которая может быть проанализирована с помощью функции PHP strtotime () (например, +2 недели, завтра) *.

, но ни одна из них принимает его как действительный

это код:

$facebook = new Facebook($config);

$params = [
  "message" => "Scheduled post",
  "published" => false,
];

// Try this, not work
$params['scheduled_publish_time'] = '2020-04-30T16:53:00-06';

// Try this, not work
$params['scheduled_publish_time'] = strtotime('2020-04-30T16:53:00-06');

// Try this, not work
$params['scheduled_publish_time'] = (new Carbon('2020-04-30T16:53:00-06'))->timestamp;

$response = $facebook->post(
  '/me/feed',
  $params
);
...