Facebook graph api 从Facebook回发响应获取ref参数

Facebook graph api 从Facebook回发响应获取ref参数,facebook-graph-api,Facebook Graph Api,目标-将我的网站链接到我的机器人 我正在尝试添加一个链接,通过FB m.me链接将用户发送到我的机器人。我有一个get_start按钮,我使用POST请求创建该按钮,如下所示: curl -X POST -H "Content-Type: application/json" -d '{ "get_started": {"payload": "get_started"} }' "https://graph

目标-将我的网站链接到我的机器人

我正在尝试添加一个链接,通过FB m.me链接将用户发送到我的机器人。我有一个
get_start
按钮,我使用
POST
请求创建该按钮,如下所示:

curl -X POST -H "Content-Type: application/json" -d '{
  "get_started": {"payload": "get_started"}
}' "https://graph.facebook.com/v2.6/me/messenger_profile?access_token=<PAGE_ACCESS_TOKEN>"
它应该是这样的:

{
  "sender":{
    "id":"<PSID>"
  },
  "recipient":{
    "id":"<PAGE_ID>"
  },
  "timestamp":1458692752478,
  "postback":{
    "payload":"<USER_DEFINED_PAYLOAD>",
    "referral": {
      "ref": "ref_data_in_m_dot_me_param",
      "source": "SHORTLINK",
      "type": "OPEN_THREAD",
    }
  }
}
{
“发件人”:{
“id”:”
},
“收件人”:{
“id”:”
},
“时间戳”:1458692752478,
“回发”:{
“有效载荷”:“,
“转介”:{
“ref”:“ref_data_in_m_dot_me_param”,
“来源”:“短链接”,
“类型”:“开放线程”,
}
}
}
ref参数在哪里?我做错了什么


可能性?:我无法让任何测试用户工作,因此我是唯一的用户。因为我是管理员,所以不确定是否没有发送ref参数?

再次阅读文档criticality我意识到这些ref参数不是必需的,它们实际上是通过请求my me(用户)传递的。它们不是自动生成的,我认为这是因为:

我们将传递传递的ref参数作为回发事件的一部分

它们也不是完成链接过程所必需的

为了得到像我上面所说的那样的响应,这是一个HTML,放在
a
标记或等效标记中,这里的ref等于
test

http://m.me/<PAGE_NAME>?ref=test
http://m.me/<PAGE_NAME>?ref=test
referral: { source: 'SHORTLINK', type: 'OPEN_THREAD', ref: 'test' }