Facebook graph api 从Facebook回发响应获取ref参数
目标-将我的网站链接到我的机器人 我正在尝试添加一个链接,通过FB m.me链接将用户发送到我的机器人。我有一个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
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' }