gpt4 book ai didi

intuit-partner-platform - aggcat php 示例不工作

转载 作者:行者123 更新时间:2023-12-04 08:43:35 25 4
gpt4 key购买 nike

我正在使用以下配置:Apache/2.2.22 (Win32) PHP/5.4.17

执行 php 示例时,我收到以下错误消息:

注意:C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\Intuit_Original\class.aggcatauth.php 第 199 行中的未定义偏移量:1$ResponseKVPairs[$OneKVPair[0]] = $OneKVPair[1];

注意:未定义索引:C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\Intuit_Original\class.aggcatauth.php 第 202 行中的 oauth_token$oauth_token = $ResponseKVPairs['oauth_token'];

注意:未定义索引:C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\Intuit_Original\class.aggcatauth.php 第 203 行中的 oauth_token_secret$oauth_token_secret = $ResponseKVPairs['oauth_token_secret'];

警告:为 C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\Intuit_Original\example.php 第 65 行中的 foreach() 提供的参数无效foreach($xmlObj 作为 $OneInstitution)

我假设原因是从 https://oauth.intuit.com/oauth/v1/get_access_token_by_saml 收到空 token (我检查过)

我的配置文件:

<?php

define('SIMPLESAML_PATH', 'C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/phplibs/simplesamlphp-1.11.0');
define('SIMPLEOAUTH_PATH', 'C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/phplibs');

define('OAUTH_CONSUMER_KEY', 'qyprdM8VUKLwmWSytg83gPmnRSGLWJ');
define('OAUTH_SHARED_SECRET', 'yWdb7SHKubxEKxxFnkliGfDAKnehuwh9fkRmfAYk');

define('SAML_IDENTITY_PROVIDER_ID', 'accountingsuite.12359.cc.dev-intuit.ipp.prod');
define('SAML_X509_CERT_PATH', 'C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\Intuit keys\intuit.crt');
define('SAML_X509_PRIVATE_KEY_PATH', 'C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\Intuit keys\intuit.key');
define('SAML_NAME_ID', '001'); // Up to you; just "keep track" of what you use

define('OAUTH_SAML_URL', 'https://oauth.intuit.com/oauth/v1/get_access_token_by_saml');
define('FINANCIAL_FEED_HOST', 'financialdatafeed.platform.intuit.com');
define('FINANCIAL_FEED_URL', 'https://'.FINANCIAL_FEED_HOST.'/');

require_once(SIMPLESAML_PATH . "/lib/xmlseclibs.php");
require_once(SIMPLESAML_PATH . "/lib/SimpleSAML/Utilities.php");
require_once(SIMPLEOAUTH_PATH . "/OAuthSimple.php");

提供的键非常适用于 C# 示例。 (但我使用的是 p12 文件)。

那么为什么它不起作用?期待您的回答。

最佳答案

最初我在启动和运行 PHP 示例应用程序时遇到了问题。经过一些调试后,为了让它正常工作,我必须更改以下内容:

• OAuthSimple.php 文件不是我按照 phpaggcat example 中的说明下载的 SimpleSAML 包的一部分。 .我在这里找到了 OAuthSimple.php 文件:OAuthSimple.php download .

• curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);//在 class.aggcatauth.php 中从 true 更改为 false

• curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);//在 example.php curl 选项中添加了这一行

• set_time_limit(120);//在 example.php 的开头添加这个,因为银行下载花费的时间比默认的 30 秒要长

• 在 php.ini 中更改了 max_input_vars = 2500

完成这些更改后,我就能够连接到 API 并使其正常工作。

关于intuit-partner-platform - aggcat php 示例不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17649847/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com