2013-10-29 5 views
1

나는 다음 URL에서 소스 코드를 사용하여 QuickBooks에 온라인 API를 테스트입니다 : https://github.com/consolibyte/quickbooks-phpQuickBooks에 온라인 API Diagnostics.php는 오류

내가

http://mydomain.info/qb/docs/example_app_ipp_v3/diagnostics.php 나는 다음과 같은 오류가있어 diagnostics.php을 테스트 할 때 : 경고 : array_merge() : 인수 # 2 연결 괜찮 라인 15

에 /home/mydomain.info/public_html/qb/docs/example_app_ipp_v3/diagnostics.php에 배열 아니다. $ creds가 비어있는 경우

+0

연결 상태가 100 % 확실합니까? 이것은 찾을 수 없다는 것을 나타내는 것 같습니다. QuickBooks에 연결되어 있다고 생각하는 이유는 무엇입니까? –

+0

질문을 바꾸게하십시오. $ creds는 비어 있습니다. $ the_username 및 $ the_tenant 값은 어디에서 찾을 수 있습니까? – user2929814

답변

2

를 알려주십시오, 당신이 아직 인튜이트의 서버에 유효한 OAuth를 연결을 설정하지 않은 것을 의미한다.

아무 것도 작동하기 전에 수행해야합니다. 오류를 없애려면 그냥 배열에 $ cred를 캐스팅하십시오.

연결을 설정하려면 브라우저에서 /index.php 스크립트에 표시된 "Connect to QuickBooks"버튼을 클릭하십시오. OAuth 설정 프로세스 (URL, 앱 토큰 및 OAuth 자격 증명을 config.php에서 먼저 변경하고 IPP 앱 및 Intuit 사이트에서 URL을 구성했는지 확인하십시오). 다른 질문에 대해서는

:

  • $ the_username과 $는 테스트를 위해 기본값으로 남아있을 수 있습니다 the_tenant.

  • 프로덕션 환경에서는 매우 특별한 경우에만 $ the_username을 사용하지 않을 것입니다. $ the_tenant는 SaaS 앱 내의 고유 한 테넌트 식별자로 설정되어야합니다 (SaaS 앱이 아닌 경우 기본값으로 두십시오).

관련 문제