unable to connect to Asana API using php-ThrowExceptions

Exception or error:

I am trying to fetch projects, tasks from asana using PHP, but I am getting an error while trying to connect, getting response code 0. Is there any other way to connect to asana from PHP? I am using a php-asana class from asana’s official Github,

https://github.com/Asana/php-asana

Here is my code where I am trying to connect and fetch projects:

<?php
require_once('../asana.php');

// See class comments and Asana API for full info
$asana = new Asana(array('personalAccessToken' => 'xxxxxxxxxxxxxxxxxxxxx')); // Create a personal access token in Asana or use OAuth

$asana->getProjects();

// As Asana API documentation says, when response is successful, we receive a 200 in response so...
if ($asana->hasError()) {
    echo 'Error while trying to connect to Asana, response code: ' . $asana->responseCode;
    return;
}

// $asana->getData() contains an object in json with all projects
foreach ($asana->getData() as $project) {
    echo 'Project ID: ' . $project->id . ' is ' . $project->name . '<br>' . PHP_EOL;
}
How to solve:

Leave a Reply

Your email address will not be published. Required fields are marked *