前几天搞了一张5ber的ESIM卡,就开始了各种卡片申请,很可惜有几个卡片都涨价或者停车,错过新西兰9元/2年+2.1刀终身的爱沙尼亚的ESIM非常惋惜。之后顺利用postman把自己的giffgaff转了ESIM,申请了菲律宾GLOBE的卡片,然后看上了Simyo的5欧/12年ESIM,奈何依旧是没有原生支持的手机,需要抓包获取二维码,查了一下,没有系统成型的教程,今天就给大家做一个。
先把几个卡片的邀请(含aff)链接贴一下,都可以得到实打实的优惠。
5ber邀请码:30EN13
giffgaff申请:http://www.giffgaff.com/orders/affiliate/hello95017_1698582904684
Simyo申请:https://vriendendeal.simyo.nl/prepaid/AvL8WZP
下面是教程:
导入脚本到postman
第一步:
点击左侧1.登录会员账号,修改右侧上方Body,raw栏目下的号码和密码,这个是申请了卡片之后,会发送到邮箱当中的,分两个邮件,粘贴之后,点击save,再点击蓝色Send按钮。
第二步:
点击左侧2.请求ESIM,点击蓝色Send。
第三步:
点击左侧3.生成ESIM二维码,点击蓝色Send,下方的二维码就可以用5ber扫码激活了。
{
"info": {
"_postman_id": "9389a42d-32fb-4546-9373-d7815683629f",
"name": "Simyo ESIM",
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
"_exporter_id": "34309361"
},
"item": [
{
"name": "1.登录会员账号",
"event": [
{
"listen": "test",
"script": {
"exec": [
"var data=JSON.parse(responseBody);\r",
"pm.environment.set(\"session_token\", data.result.sessionToken)"
],
"type": "text/javascript",
"packages": {}
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "X-Client-Token",
"value": "e77b7e2f43db41bb95b17a2a11581a38",
"type": "text"
},
{
"key": "X-Client-Platform",
"value": "android",
"type": "text"
},
{
"key": "X-Client-Version",
"value": "3.64.4",
"type": "text"
},
{
"key": "X-Session-Token",
"value": "",
"type": "text"
},
{
"key": "User-Agent",
"value": "MijnSimyo/3.64.4 (Linux; Android 13; Scale/2.75)",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json; charset=UTF-8",
"type": "text"
},
{
"key": "Connection",
"value": "Keep-Alive",
"type": "text"
},
{
"key": "Accept-Encoding",
"value": "gzip",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\"password\":\"xxxxxxxx\",\"phoneNumber\":\"06xxxxxxxx\"}"
},
"url": {
"raw": "https://appapi.simyo.nl/simyoapi/api/v1/sessions",
"protocol": "https",
"host": [
"appapi",
"simyo",
"nl"
],
"path": [
"simyoapi",
"api",
"v1",
"sessions"
]
}
},
"response": []
},
{
"name": "2.请求ESIM",
"event": [
{
"listen": "test",
"script": {
"exec": [
"var data_esim=JSON.parse(responseBody);\r",
"pm.environment.set(\"activationCode\", data_esim.result.activationCode)"
],
"type": "text/javascript",
"packages": {}
}
}
],
"request": {
"method": "GET",
"header": [
{
"key": "X-Client-Token",
"value": "e77b7e2f43db41bb95b17a2a11581a38",
"type": "text"
},
{
"key": "X-Client-Platform",
"value": "android",
"type": "text"
},
{
"key": "X-Client-Version",
"value": "3.64.4",
"type": "text"
},
{
"key": "X-Session-Token",
"value": "{{session_token}}",
"type": "text"
},
{
"key": "User-Agent",
"value": "MijnSimyo/3.64.4 (Linux; Android 13; Scale/2.75)",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json; charset=UTF-8",
"type": "text"
},
{
"key": "Connection",
"value": "Keep-Alive",
"type": "text"
},
{
"key": "Accept-Encoding",
"value": "gzip",
"type": "text"
}
],
"url": {
"raw": "https://appapi.simyo.nl/simyoapi/api/v1/esim/get-by-customer",
"protocol": "https",
"host": [
"appapi",
"simyo",
"nl"
],
"path": [
"simyoapi",
"api",
"v1",
"esim",
"get-by-customer"
]
}
},
"response": []
},
{
"name": "3.生成ESIM二维码",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "https://api.qrserver.com/v1/create-qr-code/?data=LPA:{{activationCode}}&size=200x200",
"protocol": "https",
"host": [
"api",
"qrserver",
"com"
],
"path": [
"v1",
"create-qr-code",
""
],
"query": [
{
"key": "data",
"value": "LPA:{{activationCode}}"
},
{
"key": "size",
"value": "200x200"
}
]
}
},
"response": []
}
],
"variable": [
{
"key": "Sy.sessionToken",
"value": "JsonData.result.sessionToken"
}
]
}
虽然已经搞定了。还是支持下
你没有的那几个我都有 哈哈哈
@搁浅 #2
不要这样刺激我,小心半夜顺着网线去
@JoyGanker #3
来的时候记得变个性
@搁浅 #4
看了你的鸡,发现有甲骨文日本,能不能搞个SSH玩玩?
@JoyGanker #5 不太行,我的主要服务都在上面哈哈
@搁浅 #6
拿个首尔换吗?
@JoyGanker #0 大佬你太牛了,可以和你学学怎么抓包吗
老哥,用编码导入后,有出现这个问题,帮忙看下~谢谢
"contractAccepted": false,
"contractStatus": "readytobeactivatedesim",
"esimCode": "",
"firstName": "XXXX",
"handsetRejectionReason": "customerIsPrepaid",
"hasIBAN": false,
"isEsim": true,
"isHandsetEligible": false,
"lastName": "XXXX",
"subscriptionDurationType": "monthly",
"newPhoneNumber": "",
"portDateConfirmed": null,
"prepaid": true,
@slayercjc #8
就是用httpcanary抓的,没啥难度呀,相关教程一搜就有