我目前正在使用facebook bulk api向用户发送多条消息(messenger api),请求如下(访问令牌和用户 ID 被审查):
curl \
-F "access_token=XXXXXXX" \
-F 'batch=[{"method":"POST", "relative_url":"me/messages","body":"message=%7B%27text%27%3A+%27AAA%27%7D&recipient=%7B%27id%27%3A+XXXXXXX%7D"}, {"method":"POST", "relative_url":"me/messages","body":"message=%7B%27text%27%3A+%27BBB%27%7D&recipient=%7B%27id%27%3A+XXXXXXX%7D"}, {"method":"POST", "relative_url":"me/messages","body":"message=%7B%27text%27%3A+%27CCC%27%7D&recipient=%7B%27id%27%3A+XXXXXXX%7D"}]' \
https://graph.facebook.com/
我期望的是三个消息,依次为“AAA”、“BBB”、“CCC”。多次执行查询时,消息以随机顺序传递,这使得使用批量 api 向一个用户发送多条消息非常无用。
如果我正确理解了下面引用的段落,则应按顺序执行请求,显然情况并非如此。
响应的顺序与请求中操作的顺序相对应,因此开发人员应相应地处理响应以确定哪些操作成功,哪些应在后续操作中重试。
有什么我做错了,或者这是facebook方面的错误吗?