Php 无法验证DiscoverndadAccounts Intuit IPP客户帐户数据API
我自己做了很长一段路,但我就是无法通过API请求的响应Php 无法验证DiscoverndadAccounts Intuit IPP客户帐户数据API,php,authentication,oauth,saml,customer-account-data-api,Php,Authentication,Oauth,Saml,Customer Account Data Api,我自己做了很长一段路,但我就是无法通过API请求的响应 This request requires HTTP authentication (message=Exception authenticating OAuth; errorCode=003200; statusCode=401). 我可以从getInstitutionDetails获取机构登录信息,没有任何问题。所以我不认为签署oauth saml是一个问题 这是我通过CURLOPT_POSTFIELDS发送的请求正文 <Ins
This request requires HTTP authentication (message=Exception authenticating OAuth; errorCode=003200; statusCode=401).
我可以从getInstitutionDetails获取机构登录信息,没有任何问题。所以我不认为签署oauth saml是一个问题
这是我通过CURLOPT_POSTFIELDS发送的请求正文
<InstitutionLogin xmlns="http://schema.intuit.com/platform/fdatafeed/institutionlogin/v1">
<credentials>
<credential>
<name>Banking Password</name>
<value>anyvalue</value>
</credential>
<credential>
<name>Banking Userid</name>
<value>direct</value>
</credential>
</credentials>
</InstitutionLogin>
你可以查看这篇文章。有一些建议。这可能会有帮助。谢谢,我会查出来的。我尝试了那些建议,但仍然得到相同的错误。谢谢你的建议。你能检查一下你的请求正文中用户名和密码的“名称”和“值”字段中是否有额外的空格吗?另一个用户通过更正此问题解决了类似问题。
[request_header] => POST /v1/institutions/100000/logins?
Host=financialdatafeed.platform.intuit.com&
oauth_consumer_key=qyprdQUbzhOiNg0S35hfY3xzlgP7Zl&
oauth_nonce=ZBa3v&
oauth_signature=%2FsLxYpLoO9CtmboCFPSi35t6Yj8%3D&
oauth_signature_method=HMAC-SHA1&
oauth_timestamp=1377217387&
oauth_token=qyprdLxfhfigkfOHMz4yyYwzgf2JyGF3Sk8TOlq8nO0akC23&
oauth_version=1.0 HTTP/1.1
Host: financialdatafeed.platform.intuit.com
Accept: */*
Content-Type: application/xml
Content-length: 308
Accept-Encoding: gzip,deflate
Authorization: OAuth oauth_version="1.0",
oauth_nonce="ZBa3v",
oauth_signature_method="HMAC-SHA1",
oauth_consumer_key="qyprdQUbzhOiNg0S35hfY3xzlgP7Zl",
oauth_token="qyprdLxfhfigkfOHMz4yyYwzgf2JyGF3Sk8TOlq8nO0akC23",
oauth_timestamp="1377217387",
oauth_signature="/sLxYpLoO9CtmboCFPSi35t6Yj8="
User-Agent: Jakarta Commons-HttpClient/3.1