2016-06-04 2 views
0

이 REST 호출이 200 OK를 반환하지만 특정 마스터 계정에 대한 빈 응답 빈 응답을 반환한다. 나는 여기서 마스터에 대한 사용자 이름을 게시하는 것을 편하게 생각하지 않지만, SoftLayer 지원 Stack Overflow는 그것을 조사 할 수있는 개발자에게 다가 갈 수있는 곳입니다. 나는 분명히 그것에 대해 모호하지만, 실제로 그렇다면 티켓 # 29250537입니다./v3/SoftLayer_Account/getObject.json REST 엔드 포인트 나

나는 중재를 위해 나 자신을 중원 할 것입니다.

업데이트 1 개

결과 제한 = 0, 다른 계정에 제한 = 1 개 작품을 상쇄하도록 설정하지만이 하나

$ curl -vvv -u ... 'https://api.softlayer.com/rest/v3/SoftLayer_Account/getObject.json?objectMask=filteredMask%5Binvoices%5Bid%2CcreateDate%2CtypeCode%5D%5D&resultLimit=0,1' 
* Trying 66.228.119.120... 
* Connected to api.softlayer.com (66.228.119.120) port 443 (#0) 
* TLS 1.2 connection using TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 
* Server certificate: api.softlayer.com 
* Server certificate: RapidSSL SHA256 CA - G3 
* Server certificate: GeoTrust Global CA 
* Server auth using Basic with user '...' 
> GET /rest/v3/SoftLayer_Account/getObject.json?objectMask=filteredMask%5Binvoices%5Bid%2CcreateDate%2CtypeCode%5D%5D&resultLimit=0,1 HTTP/1.1 
> Host: api.softlayer.com 
> Authorization: Basic ... 
> User-Agent: curl/7.43.0 
> Accept: */* 
> 
* HTTP 1.0, assume close after body 
< HTTP/1.0 200 OK 
< Date: Mon, 06 Jun 2016 14:35:51 GMT 
< Server: Apache 
< X-Frame-Options: SAMEORIGIN 
< Vary: Accept-Encoding 
< Content-Type: text/html; charset=UTF-8 
< Connection: close 
< 
* Closing connection 0 

답변

0

오류는 귀하의 계정에 의한 엄청난 금액을 가지고 인보이스 (대략 31000)를 초과하면이 엄청난 양의 데이터를 가져올 때이 오류가 예상됩니다. 이 오류를 피하려면 objectFilter 또는 result limmits를 사용하여 데이터를 필터링해야합니다. 당신이 경우,

GET https://api.softlayer.com/rest/v3/SoftLayer_Account/getInvoices.json?objectMask=filteredMask[id,createDate,typeCode]&resultLimit=0,5000 

http://sldn.softlayer.com/article/object-filters https://sldn.softlayer.com/article/REST

이 컬

$ curl -XGET -u user:api "https://api.softlayer.com/rest/v3/SoftLayer_Account/getInvoices.json?objectMask=filteredMask%5Bid%2CcreateDate%2CtypeCode%5D&resultLimit=0%2C5000" 

을 시도하고 나는 getInvoices 방법을 사용하고 있음을 알 수 :

나는 resultlimits이 요청을하려고 사용하도록 제안 getObjec 메서드를 사용하면 resultlimmits가 작동하지 않습니다.

감사합니다.

+0

답장을 보내 주셔서 감사합니다. 불행히도 resultlimit는이 계정으로 도움을주지 못하며 오류가 계속 표시되지 않습니다. –

+0

귀하의 계정으로 테스트 한 결과, 사용중인 REST 클라이언트가 결과 제한이 적용되지 않았거나 Chrome 브라우저 또는 우편 번호에 Postman 또는 Insomnia를 사용해 보았을 수 있습니다. –

+0

자세한 내용은 업데이트를 참조하십시오. –