-
Notifications
You must be signed in to change notification settings - Fork 30
Thread API
Romain Monteil edited this page Mar 19, 2017
·
4 revisions
Thread API (Deprecated, @see Profile API)
use Kerox\Messenger\Model\ThreadSettings\Greeting;
$greeting = new Greeting('Timeless apparel for the masses.');
$messenger->thread()->addSetting($greeting);use Kerox\Messenger\Model\ThreadSettings\StartButton;
$startButton = new StartButton('USER_DEFINED_PAYLOAD');
$messenger->thread()->addSetting($startButton);use Kerox\Messenger\Model\Common\Buttons\Postback;
use Kerox\Messenger\Model\Common\Buttons\WebUrl;
use Kerox\Messenger\Model\ThreadSettings\Menu;
$menu = new Menu([
new Postback('Help', 'DEVELOPER_DEFINED_PAYLOAD_FOR_HELP'),
new Postback('Start a New Order', 'DEVELOPER_DEFINED_PAYLOAD_FOR_START_ORDER'),
(new WebUrl('Checkout', 'http://petersapparel.parseapp.com/checkout'))->setWebviewHeightRatio(WebUrl::RATIO_TYPE_FULL)->setMessengerExtension(true),
new WebUrl('View Website', 'http://petersapparel.parseapp.com/'),
]);
$messenger->thread()->addSetting($menu);$messenger->thread()->deleteSetting('call_to_actions', 'existing_thread');