Quickbooks PHP API(consolibyte版本)。错误连接

时间:2016-10-28 02:41:32

标签: php quickbooks-online

我已经使用了几个月但是突然出现了错误。我重新生成了QB密钥,但它仍然会发生

当我运行任何东西时,我首先要包含配置文件

include 'quickbooks-php/docs/partner_platform/example_app_ipp_v3/config.php';

在配置文件中,脚本始终在此行失败:

if ($IntuitAnywhere->check($the_username, $the_tenant) and 
    $IntuitAnywhere->test($the_username, $the_tenant)){

错误是:

<b>Notice</b>:  unserialize(): Error at offset 0 of 4 bytes in <b>/var/www/html/quickbooks-php/QuickBooks/Encryption/Aes.php</b> on line <b>82</b><br />
<br />
<b>Warning</b>:  current() expects parameter 1 to be array, boolean given in <b>/var/www/html/quickbooks-php/QuickBooks/Encryption/Aes.php</b> on line <b>83</b><br />
<br />
<b>Warning</b>:  mcrypt_generic_init(): Iv size incorrect; supplied length: 30, needed: 32 in <b>/var/www/html/quickbooks-php/QuickBooks/Encryption/Aes.php</b> on line <b>73</b><br />
<br />
<b>Warning</b>:  mdecrypt_generic(): An empty string was passed in <b>/var/www/html/quickbooks-php/QuickBooks/Encryption/Aes.php</b> on line <b>74</b><br />
<br />
<b>Warning</b>:  current() expects parameter 1 to be array, boolean given in <b>/var/www/html/quickbooks-php/QuickBooks/Encryption/Aes.php</b> on line <b>83</b><br />

我尝试运行diagnostics.php并收到同样的错误。

如果Keith(之前曾帮助过我的作者)或其他人可以提供帮助,我们将不胜感激。官方论坛似乎失败了。

1 个答案:

答案 0 :(得分:1)

听起来你的密钥在你的数据库中以某种方式被破坏了。试试这个:

TRUNCATE quickbooks_oauth;

然后单击[连接到QuickBooks]按钮以重新连接到QuickBooks。

请注意,如果您这样做,任何与您的应用程序相关的用户都必须重新联系。

如果您不想断开所有人,则只需删除特定领域的quickbooks_oauth记录即可。