我正在尝试使用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