GetAuthorizationCode#
השיטה נועדה לאשר מופע לפי מספר טלפון. השיטה משמשת כחלופה ל QR שיטה.
תהליך הרשאה:
- WhatsApp האפליקציה הרשמית חייבת להיות מותקנת בטלפון שלך.
- אתה צריך להירשם שלך console וליצור מופע. 3.באפליקציית וואטסאפ בחר בפריט התפריט" מכשירים מקושרים "- > "קשר מכשיר" - > "קישור עם מספר טלפון במקום זאת".
- התקשר לשיטת קוד ההרשאה קבל מ קונסולה or through Postman collection על ידי ציון מספר הטלפון שלך בגוף הבקשה (השדה
מספר טלפון
). בתגובה להתקשרות לשיטת קוד ההרשאה, תקבל 2 שדות:סטטוס
ו`קוד'.הקוד לאישור לפי מספר טלפון תקף למשך כ -2.5 דקות.
- הזן את הקוד שהתקבל באפליקציית וואטסאפ, ההרשאה מוצלחת.
כדי לקבל את הקוד, המופע חייב להיות במצב לא מורשה. אם המופע מורשה, כאשר תחילה עליך להתנתק מהמופע באמצעות התנתקות שיטה.
הליך ההרשאה מתואר ביתר פירוט בסעיף לפני שתתחיל.
לאחר הזנת הקוד בהצלחה ואישור המופע, הודעה נכנסת של הצורה מצב מופענוצר.
בקשה#
כדי לאחזר את הקוד, עליך לבצע שאילתה בכתובת:
POST
{{apiUrl}}/waInstance{{idInstance}}/getAuthorizationCode/{{apiTokenInstance}}
עיין לפני-התחל fאו אתכתובת האתר של
,מופע מזהה
ו` מופע אסימון ' פרמטרים לבקשה.
פרמטרים בקשה#
פרמטר | סוג | חובה | תיאור |
---|---|---|---|
phoneNumber | integer | כן | מספר טלפון בפורמט בינלאומי ללא ' + 'או`00' |
בקשת גוף לדוגמה#
{
"phoneNumber": 441234567890
}
תגובה#
פרמטרים תגובה#
שדה | סוג | תיאור |
---|---|---|
status | boolean | סטטוס קבלת קוד, ערכים אפשריים הם 'נכון`, 'שקר'. |
`נכון ' - קוד התקבל בהצלחה | ||
`שקר ' - אירעה שגיאה בעת קבלת הקוד (נסה שוב לקבל את הקוד) | ||
code | string | קוד אישור |
גוף לדוגמא תגובה#
{
"status": true,
"code":"GAPI2018"
}
זה עלול לקחת עד 30 שניות כדי לקבל את קוד
שגיאות#
עבור רשימה של שגיאות משותפות לכל השיטות, ראהשגיאות סטנדרטיות
טקסט תגובה לדוגמה#
import requests
import json
url = "{{apiUrl}}/waInstance{{idInstance}}/getAuthorizationCode/{{apiTokenInstance}}"
payload = json.dumps({
"phoneNumber": 441234567890
})
headers= {}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text.encode('utf8'))
curl --location 'http://localhost:6001/waInstance9903789715/getAuthorizationCode/f4fc69110b364ecfbc75cdd800d0516e4933b4d4e9574ea688' \
--header 'Content-Type: application/json' \
--data '{
"phoneNumber": 441234567890
}'
var requestUrl = new StringBuilder();
requestUrl
.append({{apiUrl}})
.append("/waInstance").append({{idInstance}})
.append("/getAuthorizationCode/")
.append({{apiTokenInstance}});
var response = Unirest.post(requestUrl.toString())
.header("Content-Type", "application/json")
.body("{\n \"phoneNumber\": 441234567890,\n}")
.asString();
System.out.println(response);
Sub GetAuthorizationCode()
Dim url As String
Dim RequestBody As String
Dim http As Object
Dim response As String
' The apiUrl, idInstance and apiTokenInstance values are available in console, double brackets must be removed
url = "{{apiUrl}}/waInstance{{idInstance}}/getAuthorizationCode/{{apiTokenInstance}}"
' phoneNumber - Phone number in international format without + and 00
RequestBody = "{""phoneNumber"":79123456780}"
Set http = CreateObject("MSXML2.XMLHTTP")
With http
.Open "POST", url, False
.setRequestHeader "Content-Type", "application/json"
.send RequestBody
End With
response = http.responseText
Debug.Print response
' Outputting the answer to the desired cell
Range("A1").Value = response
Set http = Nothing
End Sub