0 レビュー
1 回答
クイックブックオンラインエラーPHP
ダウンロードしたConsolibyteパッケージを介してQBOに接続しようとすると、エラーが発生します。
エラーコード:internal_error
メッセージ:リクエストトークンからのアプリケーションの取得中にエラーが発生しました
さらにサポートが必要な場合は、お問い合わせください。エラー Id:ixnkryec2iu513ef45f3f5xv-12940655
手順の指示に従って
config.php
ファイルを設定し、Quickbooksでアプリケーションを承認するところまで到達しましたが、ページに移動すると、次のように表示されます。ログインしていないので、index.php
ページの[ConnecttoQuickBooks]ボタンをクリックすると、上記のエラーが発生します。この問題のトラブルシューティングをどこから始めればよいかを知るためのプロセスに精通していないので、助けていただければ幸いです。example_app_ipp_v3/config.phpコード
require_once dirname(__FILE__) . '/../../../QuickBooks.php'; $token = 'f5ddd229b1d19b4153b8218b08b97897050f'; $oauth_consumer_key = 'qyprdYvvyNLq1om6FSw0xLebctZEAz'; $oauth_consumer_secret = 'KCLYZRgZ4LnHUB35AzvylxnH6c8CDCyjhva8I9Gp'; $sandbox = true; // When you're using development tokens $quickbooks_oauth_url = 'http://production.technology-architects.com/unleashed_new/quickbook/docs/partner_platform/example_app_ipp_v3/oauth.php'; $quickbooks_success_url = 'http://production.technology-architects.com/unleashed_new/quickbook/docs/partner_platform/example_app_ipp_v3/success.php'; $quickbooks_menu_url = 'http://production.technology-architects.com/unleashed_new/quickbook/docs/partner_platform/example_app_ipp_v3/menu.php'; $dsn = 'mysqli://myusername:[email protected]/databasename'; $encryption_key = 'bcde1234'; $the_username = 'DO_NOT_CHANGE_MEddd'; $the_tenant = 'sdfaswrqwerqwr'; if (!QuickBooks_Utilities::initialized($dsn)){ QuickBooks_Utilities::initialize($dsn); } $IntuitAnywhere = new QuickBooks_IPP_IntuitAnywhere($dsn, $encryption_key, $oauth_consumer_key, $oauth_consumer_secret, $quickbooks_oauth_url, $quickbooks_success_url); if ($IntuitAnywhere->check($the_username, $the_tenant) and $IntuitAnywhere->test($the_username, $the_tenant)){ $quickbooks_is_connected = true; $IPP = new QuickBooks_IPP($dsn); $creds = $IntuitAnywhere->load($the_username, $the_tenant); $IPP->authMode( QuickBooks_IPP::AUTHMODE_OAUTH, $the_username, $creds); if ($sandbox){ $IPP->sandbox(true); } $realm = $creds['qb_realm']; $Context = $IPP->context(); $CompanyInfoService = new QuickBooks_IPP_Service_CompanyInfo(); $quickbooks_CompanyInfo = $CompanyInfoService->get($Context, $realm); } else { $quickbooks_is_connected = false; }
わからない
0
レビュー
答え :
解決策:
コードに含まれているトークンまたはOAuthクレデンシャルのいずれも、スクリーンショットに含まれているものと一致しません。
トークンとOAuth値を修正します。
$token = 'f5ddd229b1d19b4153b8218b08b97897050f';
$oauth_consumer_key = 'qyprdYvvyNLq1om6FSw0xLebctZEAz';
$oauth_consumer_secret = 'KCLYZRgZ4LnHUB35AzvylxnH6c8CDCyjhva8I9Gp';
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。