1

我尝试在 API 基于文档示例创建的任务上设置提醒(截止日期前 30 分钟): https: //developers.podio.com/doc/tasks/create-task-with-reference-22420 https: //developers.podio.com/doc/tasks/create-task-22419

这是代码:

PodioTask::create_for( 'item', $order->item_id, array( 'text' => "Préparer la livraison de la commande", 'description' => "Testing tasks", 'responsible' => 00000, 'due_date' => date('Y-m-d'), 'due_time' => '09:00:00', 'reminder' => array('remind_delta' => 30) ) );

除了没有设置提醒之外,任务是使用上面提供的信息创建的。没有与 API 相关的错误。

有什么遗漏吗?

4

1 回答 1

1

我意识到这是旧的,但我终于想通了。见下文:

PodioTask::create_for(
    'item',
    $item_id,
    $attributes = array (
    'text' => $item_id,
    'private' => true,
    'due_date' => $appt_date,
    'due_time' => $appt_time,
    'responsible' => 1234567, // User ID
    'reminder' => (object)[
        'remind_delta' => 0
        ]
    )
);

出于我的目的,用户将始终相同,因此我将其设置为静态。

请注意 ,您必须使用设置提醒的用户凭据通过 API 进行身份验证。它不会为其他用户设置提醒(部分原因是我使用静态用户)。

编辑由于我没有足够的声望点,我想喊出Pavlo - Podio

  1. 可以通过在 Podio 中查看提醒来验证是否设置了提醒。很简单,要么设置提醒,要么不设置。
  2. OP 和我自己都没有使用 Ruby,因此 Ruby 是否有效与我们面临的问题无关。

当我意识到你试图提供帮助时。您是“Podio 的测试自动化工程师”这一事实提高了您可以提供有用信息的期望。所以拔出PHP,看看我们正在经历什么。

于 2018-08-26T23:09:08.433 回答