googleplay 内购 In-app Billing php代码

来源:互联网 发布:小米授权淘宝网店 编辑:程序博客网 时间:2024/05/21 10:06
<?php//如果参数receipt,signature需要urldecode则可用urldecode(str_replace('+','%2b',$_REQUEST['receipt'])); 需要注意的是+转义的问题(+号会转成空格。)$receipt       = $_REQUEST['receipt'];    // receipt data from Corona (event.transaction.receipt)$signature     = $_REQUEST['signature'];  // signature from Corona (event.transaction.signature)$googlePlayKey   = "MIIBIjANB... Public key text from Google Play Developer Console ...";$publicKey       = "-----BEGIN PUBLIC KEY-----\n" . chunk_split($googlePlayKey, 64, "\n") . '-----END PUBLIC KEY-----';$result = openssl_verify($receipt, base64_decode($signature), $publicKey); if ( $result == 1 ) {echo "google in app billing success"; }elseif ($result == 0) {     echo "google app billing verify failed"; }else{     echo "error checking signature"; } ?>
原创粉丝点击