php蘋果內購訂單驗證

來源:互聯網
上載者:User

標籤:

/**  * 21000 App Store不能讀取你提供的JSON對象  * 21002 receipt-data域的資料有問題  * 21003 receipt無法通過驗證  * 21004 提供的shared secret不匹配你帳號中的shared secret  * 21005 receipt伺服器當前不可用  * 21006 receipt合法,但是訂閱已到期。伺服器接收到這個狀態代碼時,receipt資料仍然會解碼並一起發送  * 21007 receipt是Sandbox receipt,但卻發送至生產系統的驗證服務  * 21008 receipt是生產receipt,但卻發送至Sandbox環境的驗證服務  *   * $receipt_data 蘋果返回的支付憑證  * $sandbox  為1時$url為測試地址,為0時為正試地址 */function acurl($receipt_data, $sandbox=0){    //小票資訊    $POSTFIELDS = array("receipt-data" => $receipt_data);    $POSTFIELDS = json_encode($POSTFIELDS);    //正式購買地址 沙箱購買地址    $url_buy     = "https://buy.itunes.apple.com/verifyReceipt";        $url_sandbox = "https://sandbox.itunes.apple.com/verifyReceipt";    $url = $sandbox ? $url_sandbox : $url_buy;    //簡單的curl    $ch = curl_init($url);    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);    curl_setopt($ch, CURLOPT_POST, 1);    curl_setopt($ch, CURLOPT_POSTFIELDS, $POSTFIELDS);    $result = curl_exec($ch);    curl_close($ch);    $data = json_decode($result,true);    // $data[‘status‘]==0  成功    // $data[‘receipt‘][‘in_app‘][0][‘transaction_id‘]  蘋果訂單號     //  $data[‘receipt‘][‘in_app‘][0][‘product_id‘];  商品價格    return $data; }

 

php蘋果內購訂單驗證

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.