Как создать «место для инвентаря», используя инвентарь API Ebay? - PullRequest
0 голосов
/ 08 марта 2019

Я пытаюсь использовать Ebay инвентарь API , и мне нужна помощь.Я проработал около 7 часов и до сих пор не выполнил POST-запрос к моему TESTUSER экземпляру в песочнице ebay.

Я просто пытаюсь создать «складское место» для TESTUSER,подробности этого изложены здесь .

Соответствующий код для моей попытки:

USER_ACCESS_TOKEN = 'v^1.1#i^1#f^0#p^3#r^0#I^3#t^ ...
...
...
...
... q5rrPADVazTDVhHSGa93n8BspcNB3YhaWlr5exfxAAA='


url = 'https://api.sandbox.ebay.com/sell/inventory/v1/location/Warehouse-1'

headers = {
    "Accept":"application/json",
    "Content-Type":"application/json",
    "Authorization": "Bearer " + USER_ACCESS_TOKEN
}

data = {
    "location": {
        "address": {
            "addressLine1": "123 lane",
            "addressLine2": "Building 3",
            "city": "San Jose",
            "stateOrProvince": "CA",
            "postalCode": "95125",
            "country": "US"
        }
    },
    "locationInstructions": "Items ship from here.",
    "name": "Warehouse-1",
    "merchantLocationStatus": "ENABLED",
    "locationTypes": [
        "WAREHOUSE"
    ]
}

res = requests.post(url, headers=headers, data=data)

print(res.status_code) #400

Это сообщение об ошибке, которое я получаю в res.text:

{"errors": [{"errorId": 2004, "domain": "ACCESS", "category": "REQUEST", "message": "Недопустимый запрос", "longMessage":«Запрос содержит ошибки. Для получения справки см. Документацию по этому API.», «Параметры»: [{«имя»: «причина», «значение»: «Неожиданный символ ('l' (код 108)): ожидаетсядопустимое значение (число, строка, массив, объект, 'true', 'false' или 'null') "}]}]}

в соответствии с этой страницей,ошибка № 2004:

Произошла ошибка при обработке SKU, связанной с идентификатором экземпляра: "".Обратитесь за помощью к своему менеджеру по работе с клиентами или в службу технической поддержки MIP.

Что является чепухой в этой ситуации ...

Примечание , что я скопировал data в запросе POST непосредственно из sample запрос ebay использует для этого ресурса (расположенного внизу страницы), поэтому я предполагаю, что ошибка не связана с этим полем?

Любые советы / ссылки на связанные вопросы действительно приветствуются!:)

...