Я пытаюсь проверить productToken и подпись Google, предоставленные после подписки в приложении с помощью php, но функция openssl_verify всегда возвращает false.
public function validate_android_payment_new($signed_data, $signature){
$public_key_base64 = 'key goes here';
$key = "-----BEGIN PUBLIC KEY-----\n".chunk_split($public_key_base64, 64,"\n")."-----END PUBLIC KEY-----";
$key = openssl_get_publickey($key);
$signature = base64_decode($signature);
$result = openssl_verify($signed_data,$signature,$key,OPENSSL_ALGO_SHA1);
if (1 == $result) {
return true;
} else{
return false;
}
}