Когда я попытаюсь проверить URL -адрес конечной точки Webhook, используя API уведомления о тестировании Walmart, он отправляет »(500 Ошибка внутреннего сервера)" . Но я отправил вручную « запрос на пост -пост в Cmd Cmd Cmd » в моем URL -адресе с фиктивными данными JSON. Этот пост запросит Succeffully, обработанную в моем URL конечной точки. А также любой брандмауэр не запускается на моем сервере, тогда должно быть, почему он отправляет эту ошибку? < /P>
Вот мой файл: < /p>
def test_notification(access_token):
url = "https://marketplace.walmartapis.com/v3/webhooks/test"
evt_url = "https://example.com/price-track/wm_test/wb_test.php"
event_type = "OFFER_UNPUBLISHED"
resourceName = "ITEM"
headers = {
"Accept": "application/json;",
"Content-Type": "application/json;",
"WM_SEC.ACCESS_TOKEN": access_token,
"WM_SVC.NAME": "Walmart Marketplace",
"WM_QOS.CORRELATION_ID": "vemutriruvelganuku6arksogaueora6"
}
notification_payload = {
"eventType": event_type,
"eventVersion": "V1",
"resourceName": resourceName,
"eventUrl": evt_url,
"headers": {
"content-type": "application/json;"
}
}
logging.info("Sending Walmart webhook test notification")
logging.debug(f"URL: {url}")
logging.debug(f"Headers: {json.dumps(headers, indent=4)}")
logging.debug(f"Payload: {json.dumps(notification_payload, indent=4)}")
try:
# response = requests.post(url, headers=headers, data=json.dumps(notification_payload))
response = requests.post(url, headers=headers, json=notification_payload)
logging.info(f"Response Status Code: {response.status_code}")
logging.debug(f"Response Headers: {response.headers}")
logging.debug(f"Response Text: {response.text}")
if response.status_code != 200:
response_data = response.json()
logging.error(f"Error Response JSON: {json.dumps(response_data, indent=4)}")
return response.text if response.status_code == 200 else f"Error code: {response.status_code} - Error Message: {response.text}"
except requests.exceptions.RequestException as e:
logging.error(f"Request failed: {str(e)}", exc_info=True)
return f"Request failed: {str(e)}"
< /code>
Это мой файл процесса URL -адреса конечной точки: < /p>
< /code>
она - мои журналы ошибок: < /p>
2025-02-04 07:36:24,728 - DEBUG - Starting new HTTPS connection (1): marketplace.walmartapis.com:443
2025-02-04 07:36:25,238 - DEBUG - https://marketplace.walmartapis.com:443 "POST /v3/token HTTP/1.1" 200 751
2025-02-04 07:36:25,240 - INFO - Sending Walmart webhook test notification
2025-02-04 07:36:25,240 - DEBUG - URL: https://marketplace.walmartapis.com/v3/webhooks/test
2025-02-04 07:36:25,240 - DEBUG - Headers: {
"Accept": "application/json;",
"Content-Type": "application/json;",
"WM_SEC.ACCESS_TOKEN": "eyJraWQiOiI1NmE2YzVjMy03NTI4LTQ1Y2EtYWMwZC1iNjAzOTJiYzg5YjAiLCJlbmMiOiJBMjU2R0NNIiwiYWxnIjoiZGlyIn0..-fsXViqo7HDw1Ej8.Y7OqtUEuMtsWaWJWBh....",
"WM_SVC.NAME": "Walmart Marketplace",
"WM_QOS.CORRELATION_ID": "vemutriruvelganuku6arksogaueora6"
}
2025-02-04 07:36:25,241 - DEBUG - Payload: {
"eventType": "OFFER_UNPUBLISHED",
"eventVersion": "V1",
"resourceName": "ITEM",
"eventUrl": "https://example.com/price-track/wm_test/wb_test.php",
"headers": {
"content-type": "application/json;"
}
}
2025-02-04 07:36:25,242 - DEBUG - Starting new HTTPS connection (1): marketplace.walmartapis.com:443
2025-02-04 07:36:28,727 - DEBUG - https://marketplace.walmartapis.com:443 "POST /v3/webhooks/test HTTP/1.1" 400 190
2025-02-04 07:36:28,729 - INFO - Response Status Code: 400
2025-02-04 07:36:28,729 - DEBUG - Response Headers: {'Accept-Ranges': 'bytes', 'Content-Type': 'application/json', 'Last-Modified': 'Tue, 04 Feb 2025 12:36:28 GMT', 'Vary': 'Origin,Access-Control-Request-Method,Access-Control-Request-Headers', 'X-Envoy-Upstream-Service-Time': '3189', 'X-Tb': '1', 'X-Tb-Optimization-Total-Bytes-Saved': '0', 'Content-Length': '190', 'Expires': 'Tue, 04 Feb 2025 12:36:28 GMT', 'Cache-Control': 'max-age=0, no-cache, no-store', 'Pragma': 'no-cache', 'Date': 'Tue, 04 Feb 2025 12:36:28 GMT', 'Connection': 'close'}
2025-02-04 07:36:28,729 - DEBUG - Response Text: {"errors":{"error":{"severity":"ERROR","description":"EventUrl (https://example.com/price-track/wm_test/wb_test.php) validation failed with http response code : 500","category":"DATA"}}}
2025-02-04 07:36:28,730 - ERROR - Error Response JSON: {
"errors": {
"error": {
"severity": "ERROR",
"description": "EventUrl (https://example.com/price-track/wm_test/wb_test.php) validation failed with http response code : 500",
"category": "DATA"
}
}
}
< /code>
Я не уверен, как продолжить устранение неполадок в этой проблеме. Не могли бы вы дать некоторое руководство по возможным причинам для этой ошибки и шагов, которые я могу предпринять для ее разрешения?
Заранее спасибо за помощь!
Подробнее здесь: https://stackoverflow.com/questions/794 ... tion-api-b
Я стараюсь проверить свой URL -адрес Endpoint Webhook, используя API уведомления о тестировании Walmart. Но я получу 500 ⇐ Php
Кемеровские программисты php общаются здесь
1738732475
Anonymous
Когда я попытаюсь проверить URL -адрес конечной точки Webhook, используя API уведомления о тестировании Walmart, он отправляет [b] »(500 Ошибка внутреннего сервера)" [/b]. Но я отправил вручную «[b] запрос на пост -пост в Cmd Cmd Cmd [/b]» в моем URL -адресе с фиктивными данными JSON. Этот пост запросит Succeffully, обработанную в моем URL конечной точки. А также любой брандмауэр не запускается на моем сервере, тогда должно быть, почему он отправляет эту ошибку? < /P>
Вот мой файл: < /p>
def test_notification(access_token):
url = "https://marketplace.walmartapis.com/v3/webhooks/test"
evt_url = "https://example.com/price-track/wm_test/wb_test.php"
event_type = "OFFER_UNPUBLISHED"
resourceName = "ITEM"
headers = {
"Accept": "application/json;",
"Content-Type": "application/json;",
"WM_SEC.ACCESS_TOKEN": access_token,
"WM_SVC.NAME": "Walmart Marketplace",
"WM_QOS.CORRELATION_ID": "vemutriruvelganuku6arksogaueora6"
}
notification_payload = {
"eventType": event_type,
"eventVersion": "V1",
"resourceName": resourceName,
"eventUrl": evt_url,
"headers": {
"content-type": "application/json;"
}
}
logging.info("Sending Walmart webhook test notification")
logging.debug(f"URL: {url}")
logging.debug(f"Headers: {json.dumps(headers, indent=4)}")
logging.debug(f"Payload: {json.dumps(notification_payload, indent=4)}")
try:
# response = requests.post(url, headers=headers, data=json.dumps(notification_payload))
response = requests.post(url, headers=headers, json=notification_payload)
logging.info(f"Response Status Code: {response.status_code}")
logging.debug(f"Response Headers: {response.headers}")
logging.debug(f"Response Text: {response.text}")
if response.status_code != 200:
response_data = response.json()
logging.error(f"Error Response JSON: {json.dumps(response_data, indent=4)}")
return response.text if response.status_code == 200 else f"Error code: {response.status_code} - Error Message: {response.text}"
except requests.exceptions.RequestException as e:
logging.error(f"Request failed: {str(e)}", exc_info=True)
return f"Request failed: {str(e)}"
< /code>
Это мой файл процесса URL -адреса конечной точки: < /p>
< /code>
она - мои журналы ошибок: < /p>
2025-02-04 07:36:24,728 - DEBUG - Starting new HTTPS connection (1): marketplace.walmartapis.com:443
2025-02-04 07:36:25,238 - DEBUG - https://marketplace.walmartapis.com:443 "POST /v3/token HTTP/1.1" 200 751
2025-02-04 07:36:25,240 - INFO - Sending Walmart webhook test notification
2025-02-04 07:36:25,240 - DEBUG - URL: https://marketplace.walmartapis.com/v3/webhooks/test
2025-02-04 07:36:25,240 - DEBUG - Headers: {
"Accept": "application/json;",
"Content-Type": "application/json;",
"WM_SEC.ACCESS_TOKEN": "eyJraWQiOiI1NmE2YzVjMy03NTI4LTQ1Y2EtYWMwZC1iNjAzOTJiYzg5YjAiLCJlbmMiOiJBMjU2R0NNIiwiYWxnIjoiZGlyIn0..-fsXViqo7HDw1Ej8.Y7OqtUEuMtsWaWJWBh....",
"WM_SVC.NAME": "Walmart Marketplace",
"WM_QOS.CORRELATION_ID": "vemutriruvelganuku6arksogaueora6"
}
2025-02-04 07:36:25,241 - DEBUG - Payload: {
"eventType": "OFFER_UNPUBLISHED",
"eventVersion": "V1",
"resourceName": "ITEM",
"eventUrl": "https://example.com/price-track/wm_test/wb_test.php",
"headers": {
"content-type": "application/json;"
}
}
2025-02-04 07:36:25,242 - DEBUG - Starting new HTTPS connection (1): marketplace.walmartapis.com:443
2025-02-04 07:36:28,727 - DEBUG - https://marketplace.walmartapis.com:443 "POST /v3/webhooks/test HTTP/1.1" 400 190
2025-02-04 07:36:28,729 - INFO - Response Status Code: 400
2025-02-04 07:36:28,729 - DEBUG - Response Headers: {'Accept-Ranges': 'bytes', 'Content-Type': 'application/json', 'Last-Modified': 'Tue, 04 Feb 2025 12:36:28 GMT', 'Vary': 'Origin,Access-Control-Request-Method,Access-Control-Request-Headers', 'X-Envoy-Upstream-Service-Time': '3189', 'X-Tb': '1', 'X-Tb-Optimization-Total-Bytes-Saved': '0', 'Content-Length': '190', 'Expires': 'Tue, 04 Feb 2025 12:36:28 GMT', 'Cache-Control': 'max-age=0, no-cache, no-store', 'Pragma': 'no-cache', 'Date': 'Tue, 04 Feb 2025 12:36:28 GMT', 'Connection': 'close'}
2025-02-04 07:36:28,729 - DEBUG - Response Text: {"errors":{"error":{"severity":"ERROR","description":"EventUrl (https://example.com/price-track/wm_test/wb_test.php) validation failed with http response code : 500","category":"DATA"}}}
2025-02-04 07:36:28,730 - ERROR - Error Response JSON: {
"errors": {
"error": {
"severity": "ERROR",
"description": "EventUrl (https://example.com/price-track/wm_test/wb_test.php) validation failed with http response code : 500",
"category": "DATA"
}
}
}
< /code>
Я не уверен, как продолжить устранение неполадок в этой проблеме. Не могли бы вы дать некоторое руководство по возможным причинам для этой ошибки и шагов, которые я могу предпринять для ее разрешения?
Заранее спасибо за помощь!
Подробнее здесь: [url]https://stackoverflow.com/questions/79413703/i-try-to-validate-my-webhook-endpoint-url-using-walmart-test-notification-api-b[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия