# Error on requesting access\_token and access\_token\_secret through API

**URL:** <https://forum.mautic.org/t/error-on-requesting-access-token-and-access-token-secret-through-api/4701>\
**Category:** Product Support\
**Created:** [August 1, 2016, 10:57am UTC](https://forum.mautic.org/t/error-on-requesting-access-token-and-access-token-secret-through-api/4701 "2016-08-01T10:57:11Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![varun](https://avatars.discourse-cdn.com/v4/letter/v/e9bcb4/32.png) [@varun](https://forum.mautic.org/u/varun)\
**Post date:** [August 1, 2016, 10:57am UTC](https://forum.mautic.org/t/error-on-requesting-access-token-and-access-token-secret-through-api/4701/1 "2016-08-01T10:57:11Z")

</div>

Hi,  
  
  
  
I am trying to integrate Mautic with our CRM (sugarcrm). I get the below error while requesting access\_token and access\_token\_secret through API  
  
  
  
Array ( [error] =\> Array ( [message] =\> signature\_invalid =\> 401 ) ) .

This is my code. Please help. I wrote to mautic-support about 10 days back but still to hear from them.

**Code** \*\*\*\*\*

\<?php if(!defined('sugarEntry'))define('sugarEntry', true); if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point'); require\_once('include/entryPoint.php'); global $sugar\_config; include \_\_DIR\_\_ . '/vendor/autoload.php'; require\_once 'modules/Configurator/Configurator.php'; use MauticAuthApiAuth; $publicKey = ''; $secretKey = ''; $callback = ''; $settings = array( 'baseUrl' =\> $sugar\_config['mautic\_baseURL'], 'version' =\> 'OAuth1a', // Version of the OAuth can be OAuth2 or OAuth1a. OAuth2 is the default value. 'clientKey' =\> '44nak5j6p000w08cw8ks440sksk0skooc0gk8kw48wc00o0wo0',//$sugar\_config['mautic\_clientKey'], 'clientSecret' =\> '68f4xbltpgg0swkskc84sccoo0woc0oog4gcsc08wws0oosckw',//$sugar\_config['mautic\_clientSecret'], 'callback' =\> $sugar\_config['mautic\_callback'] ); session\_start(); $auth = ApiAuth::initiate($settings); $auth-\>enableDebugMode(); if ($auth-\>validateAccessToken()) { if ($auth-\>accessTokenUpdated()) { $accessTokenData = $auth-\>getAccessTokenData(); $configurator = new Configurator(); $configurator-\>loadConfig(); $configurator-\>config['mautic\_accessToken'] = $accessTokenData['access\_token']; $configurator-\>config['mautic\_accessTokenSecret'] = $accessTokenData['access\_token\_secret']; $configurator-\>saveConfig(); } } echo '
```
';print_r($accessTokenData);echo '
```
  
'; echo '
```
';print_r($auth);echo '
```
  
'; ?\>[code] =\> 401 ) ) .  
  
This is my code. Please help. I wrote to mautic-support about 10 days back but still to hear from them.  
  
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*Code\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
  
\<?php  
if(!defined('sugarEntry'))define('sugarEntry', true);  
if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');  
require\_once('include/entryPoint.php');  
global $sugar\_config;  
include \_\_DIR\_\_ . '/vendor/autoload.php';  
require\_once 'modules/Configurator/Configurator.php';  
  
use MauticAuthApiAuth;  
  
$publicKey = '';  
$secretKey = '';  
$callback = '';  
  
$settings = array(  
'baseUrl' =\> $sugar\_config,  
'version' =\> 'OAuth1a', // Version of the OAuth can be OAuth2 or OAuth1a. OAuth2 is the default value.  
'clientKey' =\> '44nak5j6p000w08cw8ks440sksk0skooc0gk8kw48wc00o0wo0',//$sugar\_config,  
'clientSecret' =\> '68f4xbltpgg0swkskc84sccoo0woc0oog4gcsc08wws0oosckw',//$sugar\_config,  
'callback' =\> $sugar\_config  
);  
  
session\_start();  
  
$auth = ApiAuth::initiate($settings);  
$auth-\>enableDebugMode();  
if ($auth-\>validateAccessToken()) {  
if ($auth-\>accessTokenUpdated()) {  
$accessTokenData = $auth-\>getAccessTokenData();  
$configurator = new Configurator();  
$configurator-\>loadConfig();  
$configurator-\>config = $accessTokenData;  
$configurator-\>config = $accessTokenData;  
$configurator-\>saveConfig();  
}  
}  
echo '
```
';print_r($accessTokenData);echo '
```
  
';  
echo '
```
';print_r($auth);echo '
```
  
';  
  
?\>

---

<div class="post-metadata">

**Author:** ![varun](https://avatars.discourse-cdn.com/v4/letter/v/e9bcb4/32.png) [@varun](https://forum.mautic.org/u/varun)\
**Post date:** [August 1, 2016, 10:57am UTC](https://forum.mautic.org/t/error-on-requesting-access-token-and-access-token-secret-through-api/4701/2 "2016-08-01T10:57:11Z")

</div>

Hi,

I am trying to integrate Mautic with our CRM (sugarcrm). I get the below error while requesting access\_token and access\_token\_secret through API

Array ( [error] =\> Array ( [message] =\> signature\_invalid [code] =\> 401 ) ) .

This is my code. Please help. I wrote to mautic-support about 10 days back but still to hear from them.

**Code** \*\*\*\*\*

\<?php if(!defined('sugarEntry'))define('sugarEntry', true); if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point'); require\_once('include/entryPoint.php'); global $sugar\_config; include \_\_DIR\_\_ . '/vendor/autoload.php'; require\_once 'modules/Configurator/Configurator.php'; use MauticAuthApiAuth; $publicKey = ''; $secretKey = ''; $callback = ''; $settings = array( 'baseUrl' =\> $sugar\_config['mautic\_baseURL'], 'version' =\> 'OAuth1a', // Version of the OAuth can be OAuth2 or OAuth1a. OAuth2 is the default value. 'clientKey' =\> '44nak5j6p000w08cw8ks440sksk0skooc0gk8kw48wc00o0wo0',//$sugar\_config['mautic\_clientKey'], 'clientSecret' =\> '68f4xbltpgg0swkskc84sccoo0woc0oog4gcsc08wws0oosckw',//$sugar\_config['mautic\_clientSecret'], 'callback' =\> $sugar\_config['mautic\_callback'] ); session\_start(); $auth = ApiAuth::initiate($settings); $auth-\>enableDebugMode(); if ($auth-\>validateAccessToken()) { if ($auth-\>accessTokenUpdated()) { $accessTokenData = $auth-\>getAccessTokenData(); $configurator = new Configurator(); $configurator-\>loadConfig(); $configurator-\>config['mautic\_accessToken'] = $accessTokenData['access\_token']; $configurator-\>config['mautic\_accessTokenSecret'] = $accessTokenData['access\_token\_secret']; $configurator-\>saveConfig(); } } echo '
```
';print_r($accessTokenData);echo '
```
  
'; echo '
```
';print_r($auth);echo '
```
  
'; ?\>
