蘋果App Store Server API接口調(diào)試PHP

https://developer.apple.com/documentation/appstoreserverapi/creating_api_keys_to_use_with_the_app_store_server_api

https://developer.apple.com/documentation/appstoreserverapi/look_up_order_id

1.蘋果開發(fā)者后臺申請參數(shù)
https://appstoreconnect.apple.com/access/api/subs
這里生成一個密鑰
①復(fù)制Issuer ID,后面jwt參數(shù)會用到
②復(fù)制密鑰ID, 后面jwt參數(shù)會用到
③下載P8格式密鑰文件,注意只能下載一次,注意保存好,不用泄露

2.PHP引用jwt庫

"firebase/php-jwt": "^5.2",

3.請求代碼

//從蘋果后臺下載的密鑰
$private_key = '-----BEGIN PRIVATE KEY-----
your secret key
-----END PRIVATE KEY-----';

$payload = [
    'iss' => '蘋果后臺的Issuer ID',
    'iat' => intval(time()),
    'exp' => intval(time() + 3600),
    'aud' => 'appstoreconnect-v1',  //固定值
    'bid' => 'xxxx', //應(yīng)用bundle_id
];
$jwt_str = JWT::encode($payload, $private_key, 'ES256', '蘋果后臺的密鑰ID')
curl -v -H 'Authorization: Bearer $jwt_str' "https://api.storekit.itunes.apple.com/inApps/v1/lookup/蘋果transactionid"
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容