Я использую простой php-скрипт, который генерирует имя задачи (это довольно долго, поэтому я создаю генератор для его генерации).
Сейчас мне нужно скопировать сгенерированное имя в ASANA, пока я создаю новую задачу, но я знаю, что с помощью API ASANA его можно интегрировать с моим генератором (когда я нажимаю кнопку GENERATE, генерируется имя проекта, и новая задача 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
Любая помощь относительно этой проблемы будет оценена.
Пожалуйста, переместите ваш файл на сетевой хост вместо localhost. Он должен работать.
Других решений пока нет …