![Picture of Manuel Lemos Picture of Manuel Lemos](/picture/user/1.jpg)
Manuel Lemos - 2016-09-06 04:25:17 -
In reply to message 1 from John Godsland
It seems FitBit documentation is confusing or at least incomplete. Application only requests like that require that you obtain first a token using grant_type client_credentials.
$token = 'some token';
$client->access_token = '';
if(($success = $client->Initialize()))
{
$client->grant_type = 'client_credentials';
if(($success = $client->Process()))
{
if(strlen($client->access_token))
{
$success = $client->CallAPI(
'https://api.fitbit.com/oauth2/revoke',
'POST', array('token'=>$token),
array('FailOnAccessError'=>true), $result);
}
}
$success = $client->Finalize($success);
}
Anyway, it can also revoke a previously retrieved token like this:
$token = 'some token';
$client->access_token = $token;
$success = $client->CallAPI(
'https://api.fitbit.com/oauth2/revoke',
'POST', array('token'=>$client->access_token),
array('FailOnAccessError'=>true), $result);