ASANA API 显示 PHP 脚本中的所有任务
ASANA API display all tasks in PHP script
我正在使用一个简单的 php 脚本来生成一个任务的名称(它很长,这就是我构建一个生成器来生成它的原因)。
现在我需要将生成的名称复制到 ASANA,同时我正在创建一个新任务,但我知道使用 ASANA API 它可以与我的生成器集成(当我单击生成按钮时,将生成项目名称和一个已使用生成的名称创建新的 ASANA 任务)。
我在仪表板中创建了一个个人访问令牌。
我下载了这个库 https://github.com/ajimix/asana-api-php-class 并填写了文件 examples/task-creation.php
(所有 3 个大写字母的字段都正确填写):
<?php
require_once('../asana.php');
// See class comments and Asana API for full info
$asana = new Asana(array('personalAccessToken' => 'MY PERSONAL ACCESS TOKEN')); // Create a personal access token in Asana or use OAuth
$workspaceId = 'MY WORKSPACE ID'; // The workspace where we want to create our task, take a look at getWorkspaces() method.
// First we create the task
$asana->createTask(array(
'workspace' => $workspaceId, // Workspace ID
'name' => 'Hello World!', // Name of task
'assignee' => 'HERE MY EMAIL' // Assign task to...
));
// As Asana API documentation says, when a task is created, 201 response code is sent back so...
if ($asana->hasError()) {
echo 'Error while trying to connect to Asana, response code: ' . $asana->responseCode;
return;
}
$result = $asana->getData();
if (isset($result->id)) {
echo $result->id; // Here we have the id of the task that have been created
}
?>
在 运行 我的 localhost
目录中的脚本之后,我收到以下错误:
Error while trying to connect to Asana, response code: 0
任何有关此问题的帮助将不胜感激。
请将您的文件移动到在线主机而不是本地主机。它应该有效。
我正在使用一个简单的 php 脚本来生成一个任务的名称(它很长,这就是我构建一个生成器来生成它的原因)。 现在我需要将生成的名称复制到 ASANA,同时我正在创建一个新任务,但我知道使用 ASANA API 它可以与我的生成器集成(当我单击生成按钮时,将生成项目名称和一个已使用生成的名称创建新的 ASANA 任务)。
我在仪表板中创建了一个个人访问令牌。
我下载了这个库 https://github.com/ajimix/asana-api-php-class 并填写了文件 examples/task-creation.php
(所有 3 个大写字母的字段都正确填写):
<?php
require_once('../asana.php');
// See class comments and Asana API for full info
$asana = new Asana(array('personalAccessToken' => 'MY PERSONAL ACCESS TOKEN')); // Create a personal access token in Asana or use OAuth
$workspaceId = 'MY WORKSPACE ID'; // The workspace where we want to create our task, take a look at getWorkspaces() method.
// First we create the task
$asana->createTask(array(
'workspace' => $workspaceId, // Workspace ID
'name' => 'Hello World!', // Name of task
'assignee' => 'HERE MY EMAIL' // Assign task to...
));
// As Asana API documentation says, when a task is created, 201 response code is sent back so...
if ($asana->hasError()) {
echo 'Error while trying to connect to Asana, response code: ' . $asana->responseCode;
return;
}
$result = $asana->getData();
if (isset($result->id)) {
echo $result->id; // Here we have the id of the task that have been created
}
?>
在 运行 我的 localhost
目录中的脚本之后,我收到以下错误:
Error while trying to connect to Asana, response code: 0
任何有关此问题的帮助将不胜感激。
请将您的文件移动到在线主机而不是本地主机。它应该有效。