43 lines
1.4 KiB
Bash
43 lines
1.4 KiB
Bash
|
|
#!/bin/bash
|
||
|
|
|
||
|
|
# 模拟发送 search_image 消息到 Widget API
|
||
|
|
# 使用方法: ./test_search_image_webhook.sh
|
||
|
|
|
||
|
|
# 配置参数
|
||
|
|
WEBSITE_TOKEN="9n9D3JFHBorFTZLD7cQ49TMg"
|
||
|
|
BASE_URL="http://localhost:3000"
|
||
|
|
CW_CONVERSATION="eyJhbGciOiJIUzI1NiJ9.eyJzb3VyY2VfaWQiOiI2Njc1ZGY3Ni1jM2MxLTQwMjktODUyNi0zN2UzMjQyMDFhMzAiLCJpbmJveF9pZCI6MSwiZXhwIjoxNzg1MDU3ODU5LCJpYXQiOjE3Njk1MDU4NTl9.SW4n7hnVjleWaVjKesdA60IZ5YAkAFn-3cUzH2f9F_M"
|
||
|
|
|
||
|
|
# 测试图片 URL
|
||
|
|
TEST_IMAGE_URL="https://img.gaia888.com/image/www/auto_202601/test-$(date +%s).jpg"
|
||
|
|
|
||
|
|
echo "🚀 发送 search_image 消息到 Widget API..."
|
||
|
|
echo "📸 图片 URL: $TEST_IMAGE_URL"
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
# 发送请求
|
||
|
|
curl -X POST "${BASE_URL}/api/v1/widget/messages?website_token=${WEBSITE_TOKEN}&cw_conversation=${CW_CONVERSATION}&locale=zh_CN" \
|
||
|
|
-H "Content-Type: application/json" \
|
||
|
|
-H "X-Auth-Token: ${CW_CONVERSATION}" \
|
||
|
|
-d "{
|
||
|
|
\"message\": {
|
||
|
|
\"content\": \"\",
|
||
|
|
\"content_type\": \"search_image\",
|
||
|
|
\"content_attributes\": {
|
||
|
|
\"url\": \"${TEST_IMAGE_URL}\"
|
||
|
|
},
|
||
|
|
\"timestamp\": \"$(date -u '+%a %b %d %Y %H:%M:%S GMT+0800 (中国标准时间)')\",
|
||
|
|
\"referer_url\": \"http://localhost:3000/widget_tests\"
|
||
|
|
}
|
||
|
|
}" \
|
||
|
|
-v
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo ""
|
||
|
|
echo "✅ 请求已发送"
|
||
|
|
echo ""
|
||
|
|
echo "📊 验证方法:"
|
||
|
|
echo " 1. 检查 Dashboard: ${BASE_URL}/app/accounts/2/inbox/1"
|
||
|
|
echo " 2. 查看 Webhook 接收日志"
|
||
|
|
echo " 3. 刷新 Widget 页面查看消息"
|