[英]Spring Boot Get Api Response: Ebay API
我正在嘗試使用 Ebay API 進行測試,但看起來我沒有得到我想要達到的結果。
我的控制器中有這個@GetMapping
請求:
@GetMapping(value = "test")
public ResponseEntity testLogin(){
RestTemplate restTemplate = new RestTemplate();
String findCompletedItemsUrl = "https://svcs.ebay.com/services/search/FindingService/v1?SECURITY-APPNAME=THIS-IS-MY-APP-ID&OPERATION-NAME=findCompletedItems&SERVICE-VERSION=1.0.0&RESPONSE-DATA-FORMAT=JSON&keywords=iphone%20case&categoryId=9355&sortOrder=PricePlusShippingLowest&itemFilter(0).name=Condition&itemFilter(0).value=1000&itemFilter(1).name=SoldItemsOnly&itemFilter(1).value=true&paginationInput.entriesPerPage=10&outputSelector(0)=SellerInfo&GLOBAL-ID=EBAY-US";
ResponseEntity<String> response = restTemplate.getForEntity(findCompletedItemsUrl,
String.class);
return response;
}
請注意 URL 有一個 APP ID 占位符。 當我通過瀏覽器訪問 URL 時,我得到以下結果:
{
"findCompletedItemsResponse": [
{
"ack": [
"Success"
],
"version": [
"1.13.0"
],
"timestamp": [
"2020-03-09T21:54:58.595Z"
],
"searchResult": [
{
"@count": "1",
"item": [
{
"itemId": [
"174129065971"
],
"title": [
"For Apple iPhone 8 Plus Case Shock Absorption Cover Shockproof Bumper Rose"
],
...cut for brevity
}
]
}
但是當我嘗試使用上述方法訪問相同的 URL 時,我沒有得到任何結果並且 count 屬性顯示為 0。我返回的 json 如下:
{
"findCompletedItemsResponse": [
{
"ack": [
"Success"
],
"version": [
"1.13.0"
],
"timestamp": [
"2020-03-09T21:57:05.206Z"
],
"searchResult": [
{
"@count": "0"
}
],
"paginationOutput": [
{
"pageNumber": [
"0"
],
"entriesPerPage": [
"10"
],
"totalPages": [
"0"
],
"totalEntries": [
"0"
]
}
]
}
]
}
不知道我可能會錯過什么!
瀏覽器的cookies可能會影響您的結果。 所以這可能是你不同答案的原因。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.