Я использовал для программирования на C++, но я пытаюсь запрограммировать ботмана facebook в Javascript.Javascript facebook bot function
У меня есть функция Options
, которая создает кнопки выбора. Кнопки программируются как это (1):
"buttons": [{
"type": "web_url",
"url": "https://www.messenger.com",
"title": "Use"
}]
Но так как у меня есть много из них я хотел бы создать функцию для создания кнопок. Я пытался создать функцию кнопки вроде:
function PLButton(type, title, payload) {
"type": type,
"title": title,
"payload": payload
}
А затем заменить код выше (1) этим:
"buttons": [{PLButton("postback", "Drop", "PRESS_CANCEL")}]
Но это не работает.
возвращает объект буквальным из функции PLButton? – gcampbell
И, кстати, в объектных литералах ключи не обязательно должны быть указаны. '{foo: 42}' эквивалентно '{" foo ": 42}' (но если вам нужна * переменная * 'foo', из ES6 вы можете сделать' {[foo]: 42} '). – gcampbell