У меня есть этот объект со свойством со строкой в нем.
class Authentication
{
public $secretKey = "secret";
}
Когда я использую переменную в JWT декодировать, она выводит:
Object of class stdClass could not be converted to string
Ни в коем случае я не сделал эту переменную объектом.
Вот что я делаю с кодом:
$authentication = new Authentication();
$token = array();
$token['id'] = "username_here";
$jwtToken = jwt::encode($token, $authentication->getKey());
echo jwt::decode($jwtToken, $authentication->getKey());
Проблема заключалась в том, что я пытался повторить возвращаемое значение, которое было объектом. Первоначально я думал, что проблема была переменной.
Других решений пока нет …