首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"(#100) param data必须是一个数组“Facebook Offline Conversions错误

"(#100) param data必须是一个数组“Facebook Offline Conversions错误
EN

Stack Overflow用户
提问于 2018-11-08 19:51:51
回答 2查看 6.9K关注 0票数 3

我在命中/events终结点(POST请求)以上传事件时收到此错误。我点击的网址是https://graph.facebook.com/v3.2/<EVENT_ID>/events,有效负载类似于:

{'upload_tag': <TIMESTAMP>, 'data': [{'currency': 'USD', 'event_time': <TIMESTAMP>, 'value': 0.0, 'match_key': {'email': '<EMAIL_HASH>'}, 'custom_data': {'event_source': 'event'}}], 'access_token': '<ACCESS_TOKEN>'}

但是我得到的错误是params必须是一个数组,而它已经是了。任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2019-03-13 17:48:53

数据参数只接受JSON字符串,将数据转换为json.dumps(对象)并执行HTTP post。

票数 1
EN

Stack Overflow用户

发布于 2021-09-14 11:15:54

您的有效负载应该是这样的

代码语言:javascript
复制
$data = array(
        'access_token' => $access_token,
        'upload_tag' => date(DB_DATE),
        'data' => array(
            json_encode(
                array(
                    'match_keys' => array(
                        'email' => hash('sha256', strtolower(trim($email)))
                    ),
                    'event_name' => 'Survey Complete',
                    'event_time' => strtotime($time),
                    'currency' => 'USD',
                    'contents' => array(json_encode(array('id' => $id, 'quantity' => $quantity))),
                    'value' => $points / 100,
                    'item_number' => $complete_id
                )
            )
        )
    );
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53207189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档