必须提供ClientID

时间:2020-07-06 15:18:35

标签: php quickbooks

我正在尝试使用quickbooks API添加新账单,并且我已经下载了source code并填写了$ dataservice数组。看起来像:

    $dataService = DataService::Configure(array(
        'auth_mode' => 'oauth2',
        'ClientID' => $config[CLIENTID],
        'ClientSecret' =>  $config[CLIENTSECRET],
        'RedirectURI' => $config['https://developer.intuit.com/v2/OAuth2Playground/RedirectUrl'],
        'scope' => $config['com.intuit.quickbooks.accounting'],
        'baseUrl' => "production"
    ));

使用CLIENTID和CLIENTSECRET显然是从我的Intuit开发人员帐户生成的真实密钥。当我直接运行php文件时,出现两个错误

Fatal error: Uncaught QuickBooksOnline\API\Exception\SdkException: [0]: 'ClientID' must be provided in C:\wamp64\www\Bill\vendor\quickbooks\v3-php-sdk\src\Core\ServiceContext.php on line 205

QuickBooksOnline\API\Exception\SdkException: 'ClientID' must be provided in OAuth2. in C:\wamp64\www\Bill\vendor\quickbooks\v3-php-sdk\src\Core\ServiceContext.php on line 205

但是如上所述,我已经设置了ClientID。是否有其他方法可以访问php文件,或者是否应该设置ClientID的另一个配置文件? 不知道这是否是必要的信息,但我在Composer中安装了Quickbooks SDK

0 个答案:

没有答案