Вызов неопределенного метода Chatkit \ Chatkit :: sendMultipartMessage () - PullRequest
0 голосов
/ 10 апреля 2019

У меня установлен ChatKit версии 1.1. Я использовал метод sendMessage () для отправки текстового сообщения. Теперь я хочу использовать метод sendMultipartMessage (), но получил «Вызов неопределенного метода Chatkit \ Chatkit :: sendMultipartMessage ()». sendSimpleMessage также не работает.

Версия Chatkit

"pusher / pusher-chatkit-server": "^ 1.1", "pusher / pusher-php-server": "^ 3.4",

public function SendMessage(Request $request){
    //return $request->all();
    $user = $this->LoggedInUser();
    $chatkit = $this->Authenticate();
    $room_id = Session::get($user->username);
    $chatkit->sendMultipartMessage([
        'sender_id' => $user->username,
        'room_id' => $room_id,
        //'text' => $request->message,
        'parts' => [
            [ 'type' => 'image/png',
              'url' => 'https://placekitten.com/200/300' ],
            [ 'type' => 'text/plain',
              'content' => 'simple text' ],
            [ 'type' => 'binary/octet-stream',
              'file' => file_get_contents('https://placekitten.com/200/300'),
              'name' => 'kitten',
              'customData' => [ "some" => "json" ],
              'origin' => 'http://example.com'
            ]
          ]
    ]);

Аутентификация Pusher:

public function Authenticate(){
    return  new Chatkit([
        'instance_locator' => config('services.chatkit.locator'),
        'key' => config('services.chatkit.key'),
    ]);        
}

1 Ответ

0 голосов
/ 10 апреля 2019

Вам нужно будет обновить библиотеку Chatkit.Метод, который вы используете, был представлен в версии 1.2.Подробности смотрите в changelog .

...