我是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
当然这是行不通的,我想我在某个地方误会了,有人可以告诉我我的问题吗? 非常感谢你。
答案 0 :(得分:0)
端点错误。您的请求应使用“ / thread_settings”路径时使用“ / messages”路径
设置“开始使用”按钮或“问候语”时,您需要使用端点
答案 1 :(得分:0)
端点应为: https://graph.facebook.com/v2.6/me/messenger_profile
您可以在参考文献中看到:Get Started Reference