AkamaiBMP: AKAMAI (मोबाइल) को हल करें
TIP
ℹ️ इस कार्य प्रकार का उपयोग Akamai BMP (मोबाइल) को हल करने के लिए किया जाता है।
कार्य बनाएं
इस कार्य प्रकार का उपयोग /akamaibmp/invoke
प्राप्त करने के लिए एक अलग एंडपॉइंट का उपयोग करता है।
कार्य ऑब्जेक्ट संरचना
गुण | प्रकार | आवश्यक | टिप्पणी |
---|---|---|---|
type | String | Required | AntiAkamaiBMPTask |
packageName | String | Required | AkamaiBMP मोबाइल APP का पैकेज नाम, de.package.iphone |
version | String | Optional | AKAMAI BMP संस्करण संख्या, डिफ़ॉल्ट है: 3.2.6 , अधिकतम समर्थन 3.3.1 |
deviceId | String | Optional | यदि आप सेंसर में एक स्थिर डिवाइस आईडी रखना चाहते हैं, तो आप इस पैरामीटर को पास कर सकते हैं। |
deviceName | String | Optional | इनपुट फिक्स्ड डिवाइस इंफो, डिफ़ॉल्ट है: रैंडम। उदाहरण: iPhone14,2/16.0.2 |
count | Int64 | Optional | एक साथ प्राप्त किए गए सेंसर कॉम्बिनेशन, 0 < count <= 50, एक साथ अधिकतम 50 आइटम प्राप्त किए गए हैं। |
pow | String | Optional | समर्थन: /_bm/get_params डेटा {"mode":1,"nonce":"3764bd11365749ec62974f920eb3614c","ttl":21600,"difficulty":6000,"timeout":100,"n":490,"s_timeout":100,"checksum":"plKZ9lBBJwLeeWRjoaZ4OevBFoPf3EyJIFgp2utWwI3ly34OsW6JluR2nY+lAwapZAcMf/kCo2g5ni6daXPhBSpg=="} यदि इस पैरामीटर को पास किया गया है, तो अन्य पैरामीटरों को बाइपास करने के लिए pow स्ट्रिंग जेनरेट करने के लिए उन्हें नजरअंदाज किया जाएगा। |
समर्थित संस्करण
संस्करण
2.1.0 | 2.1.1 | 2.2.1 | 3.0.0 | 3.1.0 |
---|---|---|---|---|
3.2.3 | 3.2.4 | 3.2.6 | 3.3.0 | 3.3.1 |
3.3.2 | 3.3.4 | 3.3.5 |
डिवाइस नेम्स
iPhone10,1 | iPhone10,2 | iPhone10,3 | iPhone12,1 | iPhone12,3 |
---|---|---|---|---|
iPhone12,5 | iPhone13,1 | iPhone13,2 | iPhone13,3 | iPhone14,5 |
iPhone14,2 | iPhone14,3 | iPhone14,7 | iPhone15,2 | iPhone15,3 |
iPhone14,8 |
**iOS
रिलीज़**
16 | 16.0.1 | 16.0.2 | 16.0.3 | 16.1 |
---|---|---|---|---|
16.1.1 | 16.1.2 | 16.2 | 16.3 | 16.3.1 |
16.4 | 16.4.1 | 16.5 | 16.5.1 | 16.6 |
17.0 |
उदाहरण सेंसर अनुरोध
json
POST https://api.capsolver.com/akamaibmp/invoke
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "AntiAkamaiBMPTask", //आवश्यक
"packageName": "de.package.iphone", //आवश्यक
"country": "US", //वैकल्पिक
"version": "3.2.6", //आवश्यक
"deviceId": "90F9EAF5-D6E5-4E30-BC8B-B7780AD02600", //वैकल्पिक
"deviceName": "iPhone14,2/16.0.2", //वैकल्पिक
"count": 10 //वैकल्पिक
}
}
उदाहरण सेंसर प्रतिक्रिया
json
{
"errorId": 0,
"success": true,
"state": "ready",
"solution": {
"deviceId": "D7224EA0-4773-4B0A-9DEC-0C61DE8D74B0",
"deviceName": "iPhone14,2/16.0.2",
"sensors": [
"2,i,...$29,17,57",
"2,i,...$29,17,57",
],
"version": "3.2.6"
},
"type": "AntiAkamaiBmpTask"
}
उदाहरण Pow अनुरोध
json
POST https://api.capsolver.com/akamaibmp/invoke
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "AntiAkamaiBMPTask", //आवश्यक
"deviceId": "90F9EAF5-D6E5-4E30-BC8B-B7780AD02600", //आवश्यक
"pow": '{"mode":1,"nonce":"3764bd11365749ec62974f920eb3614c","ttl":21600,"difficulty":6000,"timeout":100,"n":490,"s_timeout":100,"checksum":"plKZ9lBBJwLeeWRjoaZ4OevBFoPf3EyJIFgp2utWwI3ly34OsW6JluR2nY+lAwapZAcMf/kCo2g5ni6daXPhBSpg=="}'//आवश्यक
}
}
उदाहरण Pow प्रतिक्रिया
json
{
"errorId": 0,
"success": true,
"state": "ready",
"solution": {
"pow":"$90F9EAF5-D6E5-4E30-BC8B-B7780AD02600;1692953907516;3764bd11365749ec62974f920eb3614c;6000;plKZ9lBBJwLeeWRjoaZ4OevBFoPf3EyJIFgp2utWwI3ly34OsW6JluR2nY+lAwapZAcMf/kCo2g5ni6daXPhBSpg==;0.779943542258,0.557086858063,0.074994427115,0.528065278473,0.196708122838,0.179729781970,0.898601813923,0.462955165004,0.445151115151,0.894151818391;144,161,166,181,186,146,123,189,135,185;11247,7896,571,2559,10966,9764,9138,13100,1074,1487"
},
"type": "AntiAkamaiBmpTask"
}
SDK अनुरोध का उपयोग करें
python
# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'
import capsolver
# capsolver.api_key = "..."
solution = capsolver.solve({
"type": "AntiAkamaiBMPTask",
"packageName": "de.package.iphone",
"country": "US",
"version": "3.2.6",
"deviceId": "90F9EAF5-D6E5-4E30-BC8B-B7780AD02600",
"deviceName": "iPhone14,2/16.0.2",
"count": 10
})
go
package main
import (
"fmt"
capsolver_go "github.com/capsolver/capsolver-go"
"log"
)
func main() {
// first you need to install sdk
//go get github.com/capsolver/capsolver-go
//export CAPSOLVER_API_KEY='...' or
//capSolver := CapSolver{ApiKey:"..."}
capSolver := capsolver_go.CapSolver{}
solution, err := capSolver.Solve(map[string]any{
"type": "AntiAkamaiBMPTask",
"packageName": "de.package.iphone",
"country": "US",
"version": "3.2.6",
"deviceId": "90F9EAF5-D6E5-4E30-BC8B-B7780AD02600",
"deviceName": "iPhone14,2/16.0.2",
"count": 10,
})
if err != nil {
log.Fatal(err)
return
}
fmt.Println(solution)
}