PHP code example of autodesk / forge-client
1. Go to this page and download the library: Download autodesk/forge-client library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
autodesk / forge-client example snippets
Autodesk\Auth\Configuration::getDefaultConfiguration()
->setClientId('<your-client-id>')
->setClientSecret('<your-client-secret>');
$twoLeggedAuth = new Autodesk\Auth\OAuth2\TwoLeggedAuth();
$twoLeggedAuth->setScopes(['bucket:read']);
$twoLeggedAuth->fetchToken();
$tokenInfo = [
'applicationToken' => $twoLeggedAuth->getAccessToken(),
'expiry' => time() + $twoLeggedAuth->getExpiresIn(),
];
Autodesk\Auth\Configuration::getDefaultConfiguration()
->setClientId('<your-client-id>')
->setClientSecret('<your-client-secret>')
->setRedirectUrl('<your-redirect-url>');
$threeLeggedAuth = new Autodesk\Auth\OAuth2\ThreeLeggedAuth();
$threeLeggedAuth->addScope('code:all');
$authUrl = $threeLeggedAuth->createAuthUrl();
Autodesk\Auth\Configuration::getDefaultConfiguration()
->setClientId('<your-client-id>')
->setClientSecret('<your-client-secret>')
->setRedirectUrl('<your-redirect-url>');
$threeLeggedAuth = new Autodesk\Auth\OAuth2\ThreeLeggedAuth();
$threeLeggedAuth->addScope('code:all');
$threeLeggedAuth->fetchToken($_GET['code']);
$userToken = [
'accessToken' => $threeLeggedAuth->getAccessToken(),
'refreshToken' => $threeLeggedAuth->getRefreshToken(),
'expiry' => time() + $threeLeggedAuth->getExpiresIn(),
];
$apiInstance = new Autodesk\Forge\Client\Api\ActivitiesApi($threeLeggedAuth);
$activity = new \Autodesk\Forge\Client\Model\Activity(); // \Autodesk\Forge\Client\Model\Activity
$result = $apiInstance->createActivity($activity);