我建立了一个脚本,将通知有关体位的变化的任务,注释等等,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);