配置Facebook Conversions API遇event_time必填错误,已提供该参数
Facebook Conversions API报错:已传event_time却提示必填的解决办法
错误信息
{"error"=>{"message"=>"Invalid parameter", "type"=>"OAuthException", "code"=>100, "error_subcode"=>2804019, "is_transient"=>false, "error_user_title"=>"Server-side API parameter error", "error_user_msg"=>"The parameter $['data'][0]['event_time'] is required.", "fbtrace_id"=>"AaHYqjNBCshoHed-uN2beUP"}}
你的请求示例
{ "data": [{ "event_name": "ViewContent", "action_source": "website", "event_source_url": "https://www.mywebsite.com", "event_id": 123, "event_time": 1666473604, "user_data": { "client_ip_address": '11.11.11', "client_user_agent": 'user-agent' } }], "test_event_code": 'TEST45392' }
问题原因及解决办法
- JSON格式不规范:你的请求里用了单引号(
')包裹字符串值,但JSON标准要求必须使用双引号(")。服务器解析这种不规范的JSON时会失败,导致无法识别到event_time参数。
修正后的请求示例:{ "data": [{ "event_name": "ViewContent", "action_source": "website", "event_source_url": "https://www.mywebsite.com", "event_id": 123, "event_time": 1666473604, "user_data": { "client_ip_address": "11.11.11", "client_user_agent": "user-agent" } }], "test_event_code": "TEST45392" } - 请求序列化问题:如果是通过代码发送请求,要确保将请求体正确序列化为JSON格式,并且设置请求头
Content-Type: application/json。比如在Python中使用json.dumps()而不是直接拼接字符串,避免格式错误。 - 参数类型验证:确认
event_time是数字类型的Unix时间戳(秒级),不要传字符串类型的时间戳,否则服务器可能无法识别。
内容的提问来源于stack exchange,提问作者tob88
相关产品推荐
相关产品推荐

