stream-chat-php icon indicating copy to clipboard operation
stream-chat-php copied to clipboard

Cannot Retrieve All Messages For A Specific Channel

Open berkayturanci opened this issue 1 year ago • 0 comments

I am having an issue on retrieving all messages for a channel;

"{"code":4,"message":"GetOrCreateChannel failed with error: \"expected object for field \"data\" but got array\"","StatusCode":400,"duration":"0.00ms","more_info":"https://getstream.io/chat/docs/api_errors_response","details":[]}",

On using this;

` private static function updateChannelMessagesFlag(int $spaceId, string $spaceType, string $channelType) { $client = new Client(env("STREAM_CHAT_ACCESS_KEY"), env("STREAM_CHAT_SECRET_ACCESS_KEY"));

    $channelId = self::getChannelId($spaceType, $spaceId, $channelType);

    \Log::info('$channelId is '. $channelId);


    $channel = $client->Channel(
        'team',
        $channelId
    );

    $queryResponse = $channel->query([
        'messages' => [
            'limit' => 300,
            'offset' => 0,
            ]
        ]
    );

    \Log::info('$queryResponse is '. json_encode($queryResponse));

`

I am simply following the quide from here; https://getstream.io/chat/docs/php/channel_pagination/?language=php

My library version is 3.3.0.

berkayturanci avatar Apr 08 '24 11:04 berkayturanci