NyaMisty / ipatool-py

IPATool-py: download ipa easily
https://drafts.misty.moe/ipatool-py-5848aa887aff4bc49fad6dc495a6578f
443 stars 112 forks source link

Can't purchase without iTunes #58

Open und3fined opened 3 weeks ago

und3fined commented 3 weeks ago

Apple has update on server for buy.itunes.apple.com/WebObjects/MZBuy.woa/wa/buyProduct

Now, can't purchase via this api. Can you check it and fix?

@NyaMisty

[12:06:57] CRITICAL Store buyProduct_purchase failed! Message: Unable to process your request. (errorType None-None)                                           main.py:321
           CRITICAL     Raw Response: {'pings': [], 'metrics': {'dialogId': 'MZCommerce.SystemError', 'message': 'Unable to process your re', 'options':       main.py:322
                    ['OK'], 'actionUrl': 'buy.itunes.apple.com/WebObjects/MZBuy.woa/wa/buyProduct', 'asnState': 0, 'mtTopic': 'xp_its_main', 'eventType':
                    'dialog'}, 'failureType': '', 'customerMessage': 'Unable to process your request.', 'm-allowed': False, 'dialog': {'m-allowed': False,
                    'isFree': True, 'message': 'Unable to process your request.', 'explanation': 'Please try again later.', 'defaultButton': 'ok',
                    'okButtonString': 'OK', 'initialCheckboxValue': True}, 'cancel-purchase-batch': True}
dimitrovdv commented 2 weeks ago

[16:38:44] INFO Looking up app in country us with BundleID AppID 1239860606 main.py:203 INFO Found app: main.py:210 Name: Potatso
Version: 2.9.0
bundleId: com.touchingapp.potatsolite
appId: 1239860606
INFO Downloading appId 1239860606 appVerId None main.py:450 INFO Logging into iTunes as odiramyki@hotmail.com ... main.py:285 [16:38:46] INFO Logged in as <Layton Brathwaite [00A123810E42]> main.py:288 INFO Try to purchase appId 1239860606 main.py:326 [16:38:47] CRITICAL Store buyProduct_purchase failed! Message: Unable to process your request. (errorType None-None) main.py:321 CRITICAL Raw Response: {'pings': [], 'metrics': {'dialogId': 'MZCommerce.SystemError', 'message': 'Unable to process your re', 'options': ['OK'], 'actionUrl': main.py:322 'buy.itunes.apple.com/WebObjects/MZBuy.woa/wa/buyProduct', 'asnState': 0, 'mtTopic': 'xp_its_main', 'eventType': 'dialog'}, 'failureType': '', 'customerMessage': 'Unable to
process your request.', 'm-allowed': False, 'dialog': {'m-allowed': False, 'isFree': True, 'message': 'Unable to process your request.', 'explanation': 'Please try again
later.', 'defaultButton': 'ok', 'okButtonString': 'OK', 'initialCheckboxValue': True}, 'cancel-purchase-batch': True}

NyaMisty commented 2 weeks ago

I'll have to wait for upstream majd/ipatool 's fix

und3fined commented 2 weeks ago

We're have same problem, and my idea right now is use frida for download via AppStore API

NyaMisty commented 2 weeks ago

That's exactly what I'm doing & You can actually join us. give me your discord ID and I'll contact you. BTW bro you made a pretty good website.

yererbao commented 2 weeks ago

[16:38:44] INFO 在美国查找 BundleID AppID 为 1239860606 的应用 main.py:203 INFO 找到应用:main.py:210 名称:Potatso 版本:2.9.0 bundleId:com.touchingapp.potatsolite appId:1239860606 INFO 正在下载 appId 1239860606 appVerId 无 main.py:450 INFO 以odiramyki@hotmail.com 身份登录 iTunes ... main.py:285 [16:38:46] INFO 以 <Layton Brathwaite [00A123810E42]> 身份登录 main.py:288 INFO 尝试购买 appId 1239860606 main.py:326 [16:38:47] CRITICAL 商店buyProduct_purchase 失败!消息:无法处理您的请求。 (errorType None-None) main.py:321 CRITICAL 原始响应:{'pings': [], 'metrics': {'dialogId': 'MZCommerce.SystemError', 'message': '无法处理您的请求', 'options': ['OK'], 'actionUrl': main.py:322 'buy.itunes.apple.com/WebObjects/MZBuy.woa/wa/buyProduct', 'asnState': 0, 'mtTopic': 'xp_its_main', 'eventType': 'dialog'}, 'failureType': '', 'customerMessage': '无法处理 您的请求。', 'm-allowed': False, 'dialog': {'m-allowed': False, 'isFree': True, 'message': '无法处理您的请求。', 'explanation': '请稍后再试 。', 'defaultButton': 'ok', 'okButtonString': 'OK', 'initialCheckboxValue': True}, 'cancel-purchase-batch': True}

Hello, I also encountered the same problem a few days ago. May I ask if this issue has been resolved. How to solve it

und3fined commented 2 weeks ago

That's exactly what I'm doing & You can actually join us. give me your discord ID and I'll contact you. BTW bro you made a pretty good website.

haha, but i need time for learn frida

iteroji commented 2 weeks ago

That's exactly what I'm doing & You can actually join us. give me your discord ID and I'll contact you. BTW bro you made a pretty good website.

haha, but i need time for learn frida @und3fined @NyaMisty I've got a fair amount of experience with frida and also built tooling that uses the configurator apis, so with this api not working I need to find ways around it. The good thing is the download endpoints still work, and only the purchasing needs to be solved. I'm happy to join and help if I needed.