如何在非原生eSIM设备上申请Giffgaff eSIM

背景

Giffgaff是英国的一家虚拟运营商,其Giffgaff卡适合长期保号使用。Giffgaff原先只提供实体SIM卡,随后开始支持将实体SIM卡转换为esim或者直接购买新的esim。Giffgaff并不提供ESIM的二维码,而是通过Giffgaff APP直接将ESIM配置文件下载到手机中。Giffgaff在申请或更换ESIM时都会检测当前手机是否能够支持ESIM功能,由于国内设备或早期发行的设备不支持ESIM功能,客户端将无法进行申请。本文介绍如何使用抓包请求的方式,直接申请Giffgaff ESIM卡,并获取二维码进行绑定。ESTK/5ber/9esim等均可采用此方案。

操作步骤

用邮箱注册一个Giffgaff账号

打开官网注册链接 (https://www.giffgaff.com/auth/register),进行常规注册。请注意以下关键步骤:

安全提醒
这一步的邮箱是安全邮箱,一定要用自己可信的邮箱来注册,后续会经常用来做验证,不要使用临时邮箱或不安全的邮箱。
  • 填写您的安全邮箱。
  • 邮箱收到验证码后,填写并进行下一步。
  • 设置一个符合要求的密码,并牢记。
  • 选择 No Thanks,生日可不填写。
  • 看到 Welcome 提示即表示注册成功,点击按钮回到“我的Giffgaff”。
  • 请勿关闭此窗口,后续步骤需要用到。
特别提醒
后续登录将使用“我的Giffgaff”中显示的用户名,而不是邮箱。邮箱仅用于接收验证码。

下载Postman客户端

通过官方网站 https://www.postman.com/downloads/ 下载Postman客户端。首次运行会提示注册并登录,请务必完成登录,因为后续步骤依赖其高级功能。

特别提醒
如果你希望使用临时邮箱注册,可以使用 fakemail.inkfakemail.chat

导入Postman脚本

打开Postman软件后,点击 Import 按钮,将下方的脚本地址粘贴到输入框中即可。

脚本地址: https://assets.simonmy.com/2025-02-25/pNpfad.json
备用脚本地址: https://image.simonmy.com/file/1740496037998_Giffgaff-swap-esim_20250225a.json

Postman登录账号获取Token

要通过HTTP请求与Giffgaff服务器通讯,首先需要获取Access Token。具体步骤如下:

  • 选中导入的脚本组,依次点击 Authorization -> 滚动到最后 -> Clear cookies -> Get New Access Token
  • 在弹窗中输入您的Giffgaff用户名和密码。
  • 在邮箱中查收验证码并提交登录。
  • 等待Postman弹框出现后,点击 Use Token 按钮。

执行脚本 – 邮箱二次确认,获取签名

此步骤是为了进行二次验证并获取签名。

  • 点击 發送認證郵件 Send Email Verification,并发送请求。
  • 将安全邮箱收到的验证码,填写到 檢查郵件認證碼 Verify Email codeBody 中,并发送请求。
  • 点击 取得會員資訊 Get Member,并发送请求。

执行脚本 – 申请ESIM卡

  • 点击 申請 SIM卡 Reserve SIM 并发送请求。
  • 注意返回体(Response Body)里面的 esim 部分,请务必复制并保存这部分信息。

通过官方APP – 激活ESIM卡并完成充值

此时,我们需要回到手机端操作。

  • 通过 Play商店App Store 下载Giffgaff官方App。
  • 使用用户名和密码登录,并完成邮箱验证。
  • 登录后选择 SIM Card -> Activate your SIM card
  • 输入上一步获取的6位 activationCode 提交激活。
  • 在套餐选择页面拉到最下面,选择 I don't want a plan
  • 选择最小充值金额 €10,并添加付款方式(支持国内Visa/Master Card)。
  • 填写账单地址(可使用英国地址生成器或填写真实地址)。
  • 勾选协议并提交,稍等片刻即可看到您的手机号码。
注意: 此时您还无法安装ESIM,请回到电脑端的Postman窗口继续操作。

下载ESIM,生成二维码

在Postman中,顺序执行剩下的脚本来获取二维码。

特别提醒
请不要执行 申請交換eSIM Swap SIM,务必跳过此步骤!
  • 执行脚本 取得eSIM Get ESIMs,获取当前可下载的ESIM信息。
  • 执行脚本 取得eSIM下載碼 Get ESIM Token,获取ESIM LPA信息。
  • 执行脚本 產生QRCode Get ESIM QRCode,此时您会在返回体中看到二维码图片。

导入ESIM, 等待服务器激活

使用支持eSIM的手机、EasyUICC或者其他第三方的eSIM管理工具扫描上一步生成的二维码,即可下载并安装eSIM配置文件。

更换ESIM卡 (SIM换ESIM同理)

此部分适用于已有Giffgaff卡,需要更换为新eSIM的用户。

重要: 如果您在使用脚本时遇到 Required header 'X-GG-MFA-REF' is not present. 异常,请按照此流程操作。
  • 首先,重复执行上述的 步骤1至步骤6,在Postman中获得一个状态为 RESERVED 的新ESIM卡信息。请务必保存好 activationCodessn,并保持Postman窗口打开。
  • 登录Giffgaff官网的个人信息页 (Profile Details)。
  • 找到 SIM Card -> Replace my SIM,点击 Activate your SIM
  • 在激活页面填写新获取的 activationCode
  • 根据页面提示,连续点击确认按钮,直到页面提示成功。
  • 回到Postman,直接执行 步骤8 的三个脚本,即可获取新eSIM的二维码。

其他

如果您在过程中遇到了问题,可以参考下方文章或寻求帮助。寻求帮助前,请准备好以下材料:

  • 一个可用的安全邮箱
  • 一张可支付的银行卡
  • 一个支持ESIM的设备 (如estk、5ber、9esim等)
  • 问题的详细描述

参考文章

如何将GiffGaff sim卡转换为esim