跳过你们中的一些人可以帮助我解决这个问题,因为几天前我正试图获得一个类似旋转木马的列表,使用以下代码在我的FaceBook bot中显示:
public function returnCarousel(){
$messagearray = array (
'message' =>
array (
'attachment' =>
array (
'type' => 'list',
'payload' =>
array (
'template_type' => 'list',
'top_element_style' => 'compact',
'elements' =>
array (
0 =>
array (
'title' => 'Classic T-Shirt Collection',
'subtitle' => 'See all our colors',
'image_url' => 'https://peterssendreceiveapp.ngrok.io/img/collection.png',
'buttons' =>
array (
0 =>
array (
'title' => 'View',
'type' => 'web_url',
'url' => 'https://peterssendreceiveapp.ngrok.io/collection',
'messenger_extensions' => true,
'webview_height_ratio' => 'tall',
'fallback_url' => 'https://peterssendreceiveapp.ngrok.io/',
),
),
),
1 =>
array (
'title' => 'Classic White T-Shirt',
'subtitle' => 'See all our colors',
'default_action' =>
array (
'type' => 'web_url',
'url' => 'https://peterssendreceiveapp.ngrok.io/view?item=100',
'messenger_extensions' => false,
'webview_height_ratio' => 'tall',
),
),
2 =>
array (
'title' => 'Classic Blue T-Shirt',
'image_url' => 'https://peterssendreceiveapp.ngrok.io/img/blue-t-shirt.png',
'subtitle' => '100% Cotton, 200% Comfortable',
'default_action' =>
array (
'type' => 'web_url',
'url' => 'https://peterssendreceiveapp.ngrok.io/view?item=101',
'messenger_extensions' => true,
'webview_height_ratio' => 'tall',
'fallback_url' => 'https://peterssendreceiveapp.ngrok.io/',
),
'buttons' =>
array (
0 =>
array (
'title' => 'Shop Now',
'type' => 'web_url',
'url' => 'https://peterssendreceiveapp.ngrok.io/shop?item=101',
'messenger_extensions' => true,
'webview_height_ratio' => 'tall',
'fallback_url' => 'https://peterssendreceiveapp.ngrok.io/',
),
),
),
),
'buttons' =>
array (
0 =>
array (
'title' => 'View More',
'type' => 'postback',
'payload' => 'payload',
),
),
),
),
),
);
$this->sendMessage($messagearray);
}
public function sendMessage($parameters) {
echo json_encode($parameters);
}
没有旋转木马显示,没有错误返回intead我进入我的ngrok控制台这:
{“message”:{“attachment”:{“type”:“list”,“payload”:{“template_type”:“list”,“top_element_style”:“compact”,“elements”:[{“title” :“经典T恤系列”,“副 Headers ”:“查看我们所有的颜色”,“image_url”:“https://peterssendreceiveapp.ngrok.io/img/collection.png”,“按钮”:[{“ Headers “:” 查看”, “类型”: “的web_url”, “URL”: “https://peterssendreceiveapp.ngrok.io/collection”, “messenger_extensions”:真实的, “webview_height_ratio”: “高”, “备用网址”: “https://peterssendreceiveapp.ngrok.io/"}]},{"title":Classic White T-Shirt”,“副 Headers ”:“查看我们所有的颜色”,“default_action”:{“type”:“ web_url“,”url“:”https://peterssendreceiveapp.ngrok.io/view?item=100“,”messenger_extensions“:false,”webview_height_ratio“:”tall“}},{”title“:”Classic Blue T -Shirt“,”image_url“:”https://peterssendreceiveapp.ngrok.io/img/blue-t-shirt.png“,”副 Headers “:”100%棉花,200%舒适“,”default_action“:{”类型 “:” 的web_url “ ”URL“: ”https://peterssendreceiveapp.ngrok.io/view?item=101“, ”messenger_extensions“:真实的, ”webview_height_ratio“: ”高“,” fallback_url“:”https://peterssendreceiveapp.ngrok.io/“},”buttons“:[{”title“:”立即购买“,”输入“:”web_url“,”url“:”https:// peterssendreceiveapp .ngrok.io /店铺项= 101" , “messenger_extensions?”:真 “webview_height_ratio”: “高”, “FALLBACK_URL”: “https://peterssendreceiveapp.ngrok.io/”}]}], “按钮” :[{“title”:“查看更多”,“类型”:“postback”,“payload”:“payload”}]}}}}
if I send a single card it works, please your help
1 回答