QBO V2 API に更新要求を送信すると、「内部サーバー エラー」応答が返されます。これらのリクエストは機能していました。特にこのリクエストのために、以前から変更されていない単体テストさえありますが、機能しなくなりました。
私の他のすべてのリクエストタイプはまだ機能しているようです。通常、QBO は、私がリクエストを台無しにした場合、かなり適切なエラー メッセージを表示します。
最近、他の誰かが同様の問題に遭遇しましたか、または通常のエラーメッセージが表示されないことについて何か考えがありますか?
リクエストの 1 つのコピーを次に示します。
POST /resource/customer/v2/682571780/1?oauth_version=1.0&oauth_token=*token*&oauth_nonce=*nonce*&oauth_timestamp=1372345998&oauth_signature=*signature*&oauth_consumer_key=*key*&oauth_signature_method=HMAC-SHA1 HTTP/1.1
Host: qbo.sbfinance.intuit.com
Content-Length: 1368
content-type: application/xml
Accept-Encoding: gzip, deflate, compress
Accept: */*
User-Agent: python-requests/1.2.3 CPython/2.7.3 Linux/3.5.0-17-generic
<?xml version='1.0' encoding='ASCII' standalone='yes'?>
<Customer xmlns="http://www.intuit.com/sb/cdm/v2">
<Id idDomain="QBO">1</Id>
<SyncToken>49</SyncToken>
<MetaData>
<CreateTime>2013-04-10T14:07:41-07:00</CreateTime>
<LastUpdatedTime>2013-04-25T09:40:40-07:00</LastUpdatedTime>
</MetaData>
<Name>Test A. User</Name>
<Address>
<Line1>123 Test Drive</Line1>
<City>Smallville</City>
<Country>United States of America</Country>
<CountrySubDivisionCode>WY</CountrySubDivisionCode>
<PostalCode>12345</PostalCode>
<GeoCode>LAT=42.8142432,LNG=-73.9395687</GeoCode>
<Tag>Billing</Tag>
</Address>
<Phone>
<DeviceType>Primary</DeviceType>
<FreeFormNumber>(123) 456-7890</FreeFormNumber>
</Phone>
<WebSite/>
<Email>
<Address>test-user@mailinator.com</Address>
</Email>
<GivenName>Test</GivenName>
<MiddleName>A</MiddleName>
<FamilyName>User</FamilyName>
<DBAName>Emerging Threats</DBAName>
<CustomField>
<DefinitionId>Preferred Delivery Method</DefinitionId>
<Value>PRINT</Value>
</CustomField>
<CustomField>
<DefinitionId>Resale Number</DefinitionId>
</CustomField>
<CustomField>
<DefinitionId>Bill With Parent</DefinitionId>
<Value>false</Value>
</CustomField>
<ShowAs>Test User</ShowAs>
<OpenBalance>
<Amount>20.00</Amount>
</OpenBalance>
</Customer>