From 1eac4a31b6dfc082cc3c85b39e96f1990714b2d5 Mon Sep 17 00:00:00 2001 From: metanite Date: Thu, 28 Mar 2019 11:20:48 +0800 Subject: [PATCH 1/4] Add generate messenger code command --- discovery.json | 1 + src/Commands/GenerateMessengerCode.php | 67 ++++++++++++++++++++++++++ stubs/facebook.php | 14 ++++++ 3 files changed, 82 insertions(+) create mode 100644 src/Commands/GenerateMessengerCode.php diff --git a/discovery.json b/discovery.json index e0cd794..67a0d06 100644 --- a/discovery.json +++ b/discovery.json @@ -15,6 +15,7 @@ "BotMan\\Drivers\\Facebook\\Commands\\AddStartButtonPayload", "BotMan\\Drivers\\Facebook\\Commands\\AddGreetingText", "BotMan\\Drivers\\Facebook\\Commands\\WhitelistDomains", + "BotMan\\Drivers\\Facebook\\Commands\\GenerateMessengerCode", "BotMan\\Drivers\\Facebook\\Commands\\Nlp" ] } \ No newline at end of file diff --git a/src/Commands/GenerateMessengerCode.php b/src/Commands/GenerateMessengerCode.php new file mode 100644 index 0000000..627bd49 --- /dev/null +++ b/src/Commands/GenerateMessengerCode.php @@ -0,0 +1,67 @@ +http = $http; + } + + /** + * Execute the console command. + * + * @return mixed + */ + public function handle() + { + $payload = config('botman.facebook.messenger_code'); + + if (! $payload) { + $this->error('Pls add payload.'); + exit; + } + + $response = $this->http->post( + 'https://graph.facebook.com/v2.6/me/messenger_codes?access_token='.config('botman.facebook.token'), + [], $payload); + + $responseObject = json_decode($response->getContent()); + + if ($response->getStatusCode() == 200) { + $this->info('This is your code url'); + $this->info($responseObject->uri); + } else { + $this->error('Something went wrong: '.$responseObject->error->message); + } + } +} diff --git a/stubs/facebook.php b/stubs/facebook.php index e3288b4..8464977 100644 --- a/stubs/facebook.php +++ b/stubs/facebook.php @@ -111,4 +111,18 @@ 'whitelisted_domains' => [ 'https://petersfancyapparel.com', ], + + /* + |-------------------------------------------------------------------------- + | Facebook Messenger Codes + |-------------------------------------------------------------------------- + | + | This is to generate codes to be scanned to instantly link the user + | to your bot + | + */ + 'messenger_code' => [ + 'type' => 'standard', + 'image_size' => '1000', + ], ]; From ce5722e2f5c516448d39e5faf63089d8864b2df4 Mon Sep 17 00:00:00 2001 From: metanite Date: Thu, 28 Mar 2019 11:34:46 +0800 Subject: [PATCH 2/4] Fix styles --- src/Commands/GenerateMessengerCode.php | 6 +++--- stubs/facebook.php | 3 +-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/Commands/GenerateMessengerCode.php b/src/Commands/GenerateMessengerCode.php index 627bd49..6867c05 100644 --- a/src/Commands/GenerateMessengerCode.php +++ b/src/Commands/GenerateMessengerCode.php @@ -23,7 +23,7 @@ class GenerateMessengerCode extends Command /** * @var Curl - */ + */ private $http; /** @@ -58,8 +58,8 @@ public function handle() $responseObject = json_decode($response->getContent()); if ($response->getStatusCode() == 200) { - $this->info('This is your code url'); - $this->info($responseObject->uri); + $this->info('This is your code url'); + $this->info($responseObject->uri); } else { $this->error('Something went wrong: '.$responseObject->error->message); } diff --git a/stubs/facebook.php b/stubs/facebook.php index 8464977..7f46fef 100644 --- a/stubs/facebook.php +++ b/stubs/facebook.php @@ -117,8 +117,7 @@ | Facebook Messenger Codes |-------------------------------------------------------------------------- | - | This is to generate codes to be scanned to instantly link the user - | to your bot + | This is to generate codes to be scanned to instantly link the user to your bot | */ 'messenger_code' => [ From fdf8f75b251aee198a61f03132b6f020633d0019 Mon Sep 17 00:00:00 2001 From: metanite Date: Thu, 28 Mar 2019 11:42:59 +0800 Subject: [PATCH 3/4] Fix style --- stubs/facebook.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/stubs/facebook.php b/stubs/facebook.php index 7f46fef..94bee31 100644 --- a/stubs/facebook.php +++ b/stubs/facebook.php @@ -117,7 +117,8 @@ | Facebook Messenger Codes |-------------------------------------------------------------------------- | - | This is to generate codes to be scanned to instantly link the user to your bot + | This is to create code to be scanned to instantly + | link the user to your bot | */ 'messenger_code' => [ From 6a1d54292234504bba33fe35217cc9d7e3050d39 Mon Sep 17 00:00:00 2001 From: metanite Date: Fri, 29 Mar 2019 08:34:59 +0800 Subject: [PATCH 4/4] Fix styles --- stubs/facebook.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stubs/facebook.php b/stubs/facebook.php index 94bee31..546be8d 100644 --- a/stubs/facebook.php +++ b/stubs/facebook.php @@ -117,9 +117,9 @@ | Facebook Messenger Codes |-------------------------------------------------------------------------- | - | This is to create code to be scanned to instantly + | This is to create code to be scanned to instantly | link the user to your bot - | + | */ 'messenger_code' => [ 'type' => 'standard',