在python上创建“入门按钮” Facebook Messenger

时间:2018-07-28 15:07:26

标签: python facebook-messenger facebook-messenger-bot

我是Messenger平台的新手,我确实在互联网上搜索了很多关于如何在python中使Messenger上“开始使用”按钮的方法,但没有任何答案。 下面是我的代码:

def send_get_started(bot,recipient_id):
button = {
    "get_started":{
        "payload" : "first_coming"
    }
}
bot.send_raw(button)

send_raw 函数在这里是我从pymessenger2中的bot.py python获取的 which is here(也是下面的代码)

def send_raw(self, payload):
    request_endpoint = '{0}/me/messages'.format(self.graph_url)
    response = requests.post(
        request_endpoint,
        params=self.auth_args,
        data=json.dumps(payload, cls=AttrsEncoder),
        headers={'Content-Type': 'application/json'})
    result = response.json()
    return result

当然这是行不通的,我想我在某个地方误会了,有人可以告诉我我的问题吗? 非常感谢你。

2 个答案:

答案 0 :(得分:0)

端点错误。您的请求应使用“ / thread_settings”路径时使用“ / messages”路径

设置“开始使用”按钮或“问候语”时,您需要使用端点

https://graph.facebook.com/v3.0/me/thread_settings

答案 1 :(得分:0)

端点应为: https://graph.facebook.com/v2.6/me/messenger_profile

您可以在参考文献中看到:Get Started Reference