#!/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 页面查看消息"