日亚修改居住国的解决方案

在日亚想购买 Switch 下载版激活码时遇到了问题,系统提示:

We are sorry. Something went wrong with your purchase of this product. Any bundle discounts associated with this product will not be applied in this purchase.

这就非常奇怪了,我填写的是日本地址,难道 IP 不对?但是使用了家宽+信用卡之后依然无法购买,于是我将目光投向了帐号的地址。

XHR 记录中,我们找到了线索:

看来,尽管填写了日本地址,但在系统里这个账户还是被认为是 CN 的。那我们有什么办法能够修改居住国呢?

观察

最经典的修改方法引导我们修改这个选项:

于是我们来到了这里:

但是这里空空如也,什么也没有。通过开发者工具,我们看到了一些被隐藏的选项:

我们希望修改居住国,但似乎前端不允许,于是我们想到,能不能重用其他区域亚马逊的国家修改请求,来修改日亚的地区呢?

请求

修改之前我们需要截获 ajax 请求。首先找到对应的文件

是这个带 KindleContentMYX… 的文件

格式化一下:

左下角这个按键

然后 Ctrl+F 搜索 send(,在 send 这行打上断点:

然后随便点击一下什么地方(或者刷新一下页面),触发 ajax 请求。在断点停下来的时候,切到 Console

Console 中输入 m 回车,就可以看到当前请求的内容了。

我们需要把它修改成这个格式:

data=%7B%22param%22%3A%7B%22SetDeclaredCountry%22%3A%7B%22addressId%22%3A%22你的地址%22%7D%7D%7D&csrfToken=复制下来

这里需要注意的是参数。一个是 addressId,表示修改国家的地址 ID,可以从アカウントサービス›お客様のご住所›住所を編集URL 里获取;第二个是 csrfToken,需要从原本的 m 字符串中复制下来,就是 csrf= 右边的内容。

body 修改成我们从中亚修改国家的 body

m=`data=%7B%22param%22%3A%7B%22SetDeclaredCountry%22%3A%7B%22addressId%22%3A%22你的地址%22%7D%7D%7D&csrfToken=复制下来`

然后点击蓝色的继续按键:

最后,如果你在 Network 里看到类似如下所示的请求 Response,就说明修改成功了:

在此之后

在此之后,如果你访问コンテンツ,你会发现官方的内容迁移引导:

照着点,继续。

然后你就可以直接在这个界面修改设置了。

国家也可以直接在 UI 上修改了:

评论

  1. Ash
    7月前
    2022-3-16 19:47:25

    您好,我想买日亚kindle书的时候也遇到了这个问题,注册是中国IP,无法购买电子书加上数字版的点卡或者任何东西,但是这个讲的太高端了,能不能讲下“截获 ajax 请求”这里呢,或者出个傻瓜教程也行,真心感谢,如果再注册一个日亚账号太容易被封了。。

    • 某昨P
      博主
      Ash
      7月前
      2022-3-16 20:45:29

      更新了一部分文章内容,你看看现在能不能明白

      • Ash
        某昨P
        7月前
        2022-3-17 10:43:09

        感谢您的分享!成功改区,终于可以不受限制买数字版的内容了~

  2. saturnliu
    5月前
    2022-5-05 1:13:44

    虽然还是无法显示并进入国家变更页(https://www.amazon.co.jp/hz/mycd/myx#/home/settings/payment
    但是按照你的方法,用Ajax请求重新设定了国家SetDeclaredCountry,再次购买Switch点卡就没有地域限制了,非常感谢!

  3. saturnliu
    5月前
    2022-5-05 1:17:24

    发送评论的验证码,是否有些问题?现在显示7 * 9 = ,填写63会验证错误;我用穷举法才能回复;

    • 某昨P
      博主
      saturnliu
      5月前
      2022-5-05 11:05:56

      我试一下

发送评论 编辑评论


				
上一篇
下一篇