在日亚想购买 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
请求。首先找到对应的文件
格式化一下:
然后 Ctrl+F 搜索 send(
,在 send
这行打上断点:
然后随便点击一下什么地方(或者刷新一下页面),触发 ajax
请求。在断点停下来的时候,切到 Console
:
在 Console
中输入 m 回车
,就可以看到当前请求的内容了。
我们需要把它修改成这个格式:
这里需要注意的是参数。一个是 addressId
,表示修改国家的地址 ID
,可以从アカウントサービス›お客様のご住所›住所を編集
的 URL
里获取;第二个是 csrfToken
,需要从原本的 m
字符串中复制下来,就是 csrf=
右边的内容。
将 body
修改成我们从中亚修改国家的 body
:
然后点击蓝色的继续按键:
最后,如果你在 Network
里看到类似如下所示的请求 Response
,就说明修改成功了:
在此之后
在此之后,如果你访问コンテンツ,你会发现官方的内容迁移引导:
照着点,继续。
然后你就可以直接在这个界面修改设置了。
国家也可以直接在 UI
上修改了: