From 90c798facdb5a1eaee6eb0d3fc609a687f1fd424 Mon Sep 17 00:00:00 2001 From: Dmytro Date: Thu, 11 Jan 2024 14:18:54 +0000 Subject: [PATCH 1/2] Update messenger.rst $encodedEnvelope is already array, it can't be decoded. --- messenger.rst | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/messenger.rst b/messenger.rst index cbd286a2f50..a32e0c8546c 100644 --- a/messenger.rst +++ b/messenger.rst @@ -2960,12 +2960,10 @@ Let's say you want to create a message decoder:: { public function decode(array $encodedEnvelope): Envelope { - $envelope = \json_decode($encodedEnvelope, true); - try { // parse the data you received with your custom fields - $data = $envelope['data']; - $data['token'] = $envelope['token']; + $data = $encodedEnvelope['data']; + $data['token'] = $encodedEnvelope['token']; // other operations like getting information from stamps } catch (\Throwable $throwable) { From 4d7de68c0a9d6614aca139cb527e8a8e0294ab99 Mon Sep 17 00:00:00 2001 From: Dmytro Date: Thu, 11 Jan 2024 14:53:29 +0000 Subject: [PATCH 2/2] Update messenger.rst --- messenger.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/messenger.rst b/messenger.rst index a32e0c8546c..1e5c0945e27 100644 --- a/messenger.rst +++ b/messenger.rst @@ -2962,7 +2962,7 @@ Let's say you want to create a message decoder:: { try { // parse the data you received with your custom fields - $data = $encodedEnvelope['data']; + $data = json_decode($encodedEnvelope['body'], true); $data['token'] = $encodedEnvelope['token']; // other operations like getting information from stamps