サーバーで Play ストアの応答を確認しようとしています。このトピックについていくつか質問がありますが、どれもうまくいきませんでした。
これが私がやっている方法です:
$KEY_PREFIX = "-----BEGIN PUBLIC KEY-----\r\n";
$KEY_SUFFIX = '-----END PUBLIC KEY-----';
$mykey=<MyPlayStoreKey>;
$key = $KEY_PREFIX . chunk_split($mykey, 64, "\r\n") . $KEY_SUFFIX;
$key = openssl_get_publickey($key);
$correct=$param1=openssl_verify (
$signedData,
base64_decode($signature),
$key);
$signedData と $signature は、Play ストアからの応答です。$correct は常に 0 です (署名が一致しないことを意味します)
開発者アカウントがプライマリに設定されたデバイスで静的応答を使用してこれをテストしています。