手把手教你 Giffgaff 手机实体卡转 Esim 教程

最近大家从我这里领取了很多的 giffgaff 卡,一些朋友希望能将实体卡转为 esim 卡, 我都会提供一个其他网站的教程,让大家自己去转,无法通过教程转成功的会找我帮忙转。

我协助大家转 esim 有一个问题就是需要发送账号和密码,这个对于大家来说是比较隐私的。鉴于此,我准备整理一个帖子专门帮助解决大家在 esim 转换 过程中遇到的问题。

这就是这个帖子产生的原因。

操作流程

  1. 下载 Postman 软件
    在下面的地址中找到适合自己电脑操作系统的包,下载下来,安装到电脑上,可以选择不登录。

Download Postman | Get Started for Free

  1. 导入配置
    下载本站提供的抓包配置脚本,导入到 Postman 的配置中。

  2. 登录授权
    首先需要授权登录 giffgaff 账号, giffgaff 是通过 OAuth 2.0 登录的,postman 内置授权能力,点击导入的配置的标题,然后点击右侧 “Authorization” 选项卡,下拉到最底部,点击“Get New Access Token”,根据打开的页面输入你的账号和密码登录,授权。

  3. 邮箱验证
    选择配置的第一个“发送认证邮件”,然后在右侧点击 “Send” 按钮发送请求。


    收到验证码之后,接着选择“检查邮件认证码”,将邮箱中收到的验证码填写到右侧“Params”选项卡的“code”中,点击 “Send” 按钮。

  4. 逐步顺序请求
    接下来就是依次执行下面的几个请求,选中,点击右侧 “Send” 按钮。

  5. 扫码下载 Esim
    最后一步会生成一个二维码,直接用支持 Esim 的手机扫描二维码即可,比如 5ber, eSim,eSTK等等。

Esim 转换 Postman 抓包配置
Giffgaff.postman_esim.json (12.3 KB)

感谢

本文的方法主要来源于这篇文章:https://www.nodeseek.com/post-76162-1,文章中的配置有几个小错误,已修正。

1 个赞

一个经验:转 Esim 的时间需要放在 UK 上班时间,比如下午3/4点之后,晚上等时间。

“errors”: [

    {

        "message": "Bad Request",

        "locations": \[

            {

                "line": 2,

                "column": 3

            }

        \],

        "path": \[

            "swapSim"

        \],

        "extensions": {

            "type": "about:blank",

            "title": "Bad Request",

            "status": 400,

            "detail": "Required header 'X-GG-MFA-REF' is not present.",

            "instance": "/mobile-accounts/447394438024/swap",

            "code": "INTERNAL_SERVER_ERROR"

        }

    }到第5步就出这个 什么原因呢?

@Haixin_Mo 可以尝试一下 iOS 的 App,在另外一个贴子 https://shuzimumin.com/t/topic/102/5

已更新:
这次更新之后,需要实体卡可以收到短信才能转换,和之前的邮箱收验证码不一样了。

Esim 转换 Postman 抓包配置
Giffgaff.postman_esim.json (13.0 KB)

谢谢分享学习了

用最新的脚本申请交换eSIm报错了
{“errors”:[{“message”:“Too Many Requests”,“locations”:[{“line”:2,“column”:3}],“path”:[“swapSim”],“extensions”:{“code”:“TOO_MANY_REQUESTS”}}],“data”:{“swapSim”:null}}

你这个看起来是一段时间请求太多了,可以等一天试试,一定要在早上11点之后,比如下午三四点

成功获取二维码并添加到estk上了,开局获取Auth的时候费了些时间,不管是楼里提到的App还是postman的第一步拿authtoken,点击登录输入账号密码之后都会返回Invalid CORS request;最终还是用postman,改了auth url先登录成功,再把authurl改回去免登录直接拿到token就好了

1 个赞

有可能官方做了更新,我回头再看一下

获取token时报错“Invalid CORS request”,可以使用LSPatch让Giffgaff认为是支持esim的手机,这样就可以获取LPA了,详情的教程google吧。

1 个赞

感谢,我抽空处理一下

@chderonwill @a_wasd
GGEsim 的代码已经更新了,修复了无法登陆的问题,感谢反馈。

这步怎么做的,改的哪个auth url?

具体改的哪个我记不清了,楼主说他更新了代码,你可以试试最新的。