From d54b4d88bb726244048740b10a2ea9005b4dca60 Mon Sep 17 00:00:00 2001 From: vscode Date: Fri, 17 Oct 2025 06:56:04 +0000 Subject: [PATCH] added support setAppAccountToken --- src/AppStoreServerAPI.php | 13 +++++++++++++ src/Request/SetAppAccountTokenRequest.php | 17 +++++++++++++++++ .../UpdateAppAccountTokenRequestBody.php | 16 ++++++++++++++++ 3 files changed, 46 insertions(+) create mode 100644 src/Request/SetAppAccountTokenRequest.php create mode 100644 src/RequestBody/UpdateAppAccountTokenRequestBody.php diff --git a/src/AppStoreServerAPI.php b/src/AppStoreServerAPI.php index af312eb..b080360 100644 --- a/src/AppStoreServerAPI.php +++ b/src/AppStoreServerAPI.php @@ -24,11 +24,13 @@ use Readdle\AppStoreServerAPI\Request\MassExtendSubscriptionRenewalDateRequest; use Readdle\AppStoreServerAPI\Request\RequestTestNotificationRequest; use Readdle\AppStoreServerAPI\Request\SendConsumptionInformationRequest; +use Readdle\AppStoreServerAPI\Request\SetAppAccountTokenRequest; use Readdle\AppStoreServerAPI\RequestBody\AbstractRequestBody; use Readdle\AppStoreServerAPI\RequestBody\ConsumptionRequestBody; use Readdle\AppStoreServerAPI\RequestBody\ExtendRenewalDateRequestBody; use Readdle\AppStoreServerAPI\RequestBody\MassExtendRenewalDateRequestBody; use Readdle\AppStoreServerAPI\RequestBody\NotificationHistoryRequestBody; +use Readdle\AppStoreServerAPI\RequestBody\UpdateAppAccountTokenRequestBody; use Readdle\AppStoreServerAPI\RequestQueryParams\AbstractRequestQueryParams; use Readdle\AppStoreServerAPI\RequestQueryParams\GetAllSubscriptionStatusesQueryParams; use Readdle\AppStoreServerAPI\RequestQueryParams\GetNotificationHistoryQueryParams; @@ -140,6 +142,17 @@ public function sendConsumptionInformation(string $transactionId, array $request ); } + public function setAppAccountToken(string $transactionId, array $requestBody): void + { + $this->performRequest( + SetAppAccountTokenRequest::class, + null, + ['transactionId' => $transactionId], + null, + new UpdateAppAccountTokenRequestBody($requestBody) + ); + } + public function lookUpOrderId(string $orderId): OrderLookupResponse { /** diff --git a/src/Request/SetAppAccountTokenRequest.php b/src/Request/SetAppAccountTokenRequest.php new file mode 100644 index 0000000..1cc1443 --- /dev/null +++ b/src/Request/SetAppAccountTokenRequest.php @@ -0,0 +1,17 @@ +