在故事的用户提及的超链接(Hyperlink Mentions of Users in Storie

2019-10-19 13:56发布

我建立了一个脚本,将通知有关体位的变化的任务,注释等等,hipchat房间。

我现在面临3个简单的问题,但我坚持,并想也许有些你能帮助我。

问题1:我现在面临的问题是,当一个人(用户)获得在评论“中提到的或超链接”我与数的随机URL我不能太多用户ID或任何东西。 也许有,我没有看到一个逻辑?

同样的,超链接任务和项目? 能否请你指点什么是URL,第二个的第一个数字?

见我发现了下面的反应,当我从体位API [8] =>数组([ID] => 10976152589055 [created_at] => 2014-03-15T04得到一个故事:51:40.831Z [CREATED_BY] =>数组([ID] => 203288254516 [名称] =>涓Martitegui)

                [type] => comment
                [text] => https://app.asana.com/0/639593560275/639593560275Â testing.

https://app.asana.com/0/241863293563 /241863293563Â测试。 https://app.asana.com/0/591143197873 /591143197873Â测试。

[*]这最后的3个网址都提到了用户!

我需要让我的通知其实我可以提用户名。


问题2:要查看哪些任务已更新。我查了“修改”时间戳,然后张贴这些任务所有的故事到了房间整洁,清晰的方式。 问题是,如果我创建了一个新的任务......不修改它..不创建一个“故事”,让我“通知”将是空的。 任何解决办法?

问题3:有没有一种方法来搜索所有的工作区中修改的任务,在最后一天(不管用户),或者甚至更好的工作区的所有修改的故事,例如最后一天?

让我知道请!

非常感谢。

我使用的是正确的代码现在看起来是这样的:


    $api = 'xxxxxxx';
    $api_url = 'https://app.asana.com/api/1.0';
    $url = 'https://app.asana.com/api/1.0/tasks/10976287567521/stories';

    // workspaces/203178557772/tasks?assignee=203288254516&completed_since=now

    // tasks/203288254519/stories

    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); // Don't print the result
    curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 30);
    curl_setopt($curl, CURLOPT_TIMEOUT, 30);
    curl_setopt($curl, CURLOPT_FAILONERROR, true);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); // Don't verify SSL connection
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0); //         ""           ""
    curl_setopt($curl, CURLOPT_USERPWD, $api);
    curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
    curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-Type: application/json"));
    // $data = array(
    //     "data" => array(
    //         "workspace" => "203178557772",
    //         "name" => "Task Name",
    //         "notes" => "notes",
    //         "assignee" => "203288254516"
    //     )
    // );
    // $data = json_encode($data);
    // curl_setopt($curl, CURLOPT_POST, true);
    // curl_setopt($curl, CURLOPT_POSTFIELDS, $data);        
    $html = curl_exec($curl);
    curl_close($curl);
    $html = json_decode($html, true);

    echo $url . '

'; print_r($html);

Answer 1:

这是(因为你敏锐地观察到)真三个独立的问题(或好,二),所以我会回答一个最的称号:-)

所以,回答你的第一个问题是,这是我们如何代表链接到用户阿萨纳一个怪癖 - 我们实际上链接到人的“分配给我的”项目。 不幸的是,尚未在API中的这些映射一个方便的方法,但其实这是我们正在努力的东西,我们只是还没有准备好发布的解决方案还没有,所以你必须要等上一个我耽心。

此外,您可能要检查出modified_since的API文档 (你会在节中的“查询任务”中找到它)。



文章来源: Hyperlink Mentions of Users in Stories