将提醒设置为任务API Podio

时间:2015-08-20 12:30:07

标签: php podio

我尝试根据文档示例为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相关的错误。

有什么遗失吗?

1 个答案:

答案 0 :(得分: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,看看我们正在经历什么。