QR#
מומלץ להשתמש ב שיטת אישור מספר טלפון
השיטה מיועדת לקבלת קוד QR. כדי לאשר את המופע שלך, עליך לסרוק קוד QR מהיישום WhatsApp Business בטלפון שלך. אתה יכול גם לקבל קוד QR ולאשר את המופע שלך בקונסולה. ההליך לאישור מופע במסוף מתואר בסעיף לפני שתתחיל.
קוד QR מתעדכן כל 20 שניות, לכן מומלץ לבקש את השיטה לקבלת קוד QR באיחור של שנייה אחת.
כדי לקבל קוד QR, המופע חייב להיות בעל סטטוס לא מורשה. אם המופע מורשה, תחילה עליך לנתק את המופע באמצעות התנתקות שיטת. לאחר סריקה מוצלחת של קוד QR ואישור המופע הודעה נכנסת בצורה של מצב מופע נוצר.
אתה יכול גם לקבל קוד QR באמצעות חיבור Websocket
בקשה#
כדי לקבל קוד QR, עליך לבצע בקשה בכתובת:
לקבלת פרמטרי הבקשה 'apiUrl', 'idInstance' ו- 'apiTokenInstance', עיין ב לפני שתתחיל במקטע.
תגובה#
פרמטרים של תגובה#
פרמטר | סוג | תיאור |
---|---|---|
type | string | סוג הודעה, וריאנטים אפשריים qrCode , error , alreadyLogged |
message | string | תוכן ההודעה. מקבל ערכים שונים בהתאם ל type |
יש לך קוד QR#
פרמטר | סוג | תיאור |
---|---|---|
type | string | qrCode - יש לך תמונת קוד QR |
message | string | base64 תמונת קוד QR. כדי להציג בדפדפן, עליך להוסיף מחרוזת data:image/png;base64, {message} |
אירעה שגיאה#
פרמטר | סוג | תיאור |
---|---|---|
type | string | error - אירעה שגיאה |
message | string | תיאור שגיאה |
"למופע יש אותות. אתה צריך להתנתק - יש נתוני הרשאה, אך הם אינם מתאימים לאישור, יש צורך לבצע את שיטת ההתנתקות ולסרוק מחדש את קוד ה- QR |
קבלת קוד QR יכולה להימשך עד 10 דקות
מופע שכבר אושר#
פרמטר | סוג | תיאור |
---|---|---|
type | string | 'alreadyLogged' - המופע כבר מורשה. כדי לקבל קוד QR, תחילה עליך להתנתק מהמופע שלך באמצעות התנתקות שיטת |
message | string | מקבל את הערך 'חשבון מופע שכבר מורשה' |
דוגמה לקבלת קוד QR בדפדפן#
https://qr.green-api.com/waInstance{{idInstance}}/{{apiTokenInstance}}
לקבלת פרמטרים של בקשת 'idInstance' ו- 'apiTokenInstance', עיין ב לפני שתתחיל במקטע.
עליך להחליף את הערכים idInstance ו- apiTokenInstance בערכים שלך כדי לקבל קישור כזה:
https://qr.green-api.com/waInstance11015502/ccc44689b17435537c15a939d0a478b71c3bd7d7d52d312345
אתה יכול גם לראות דוגמה לקבלת קוד QR בדפדפן בקובץ browserExampleקוד QR
שגיאות QR#
לקבלת רשימה של שגיאות המשותפות לכל השיטות, עיין במאמר שגיאות נפוצות במקטע
שגיאה | פתרונות אפשריים |
---|---|
בעת קבלת קוד QR מהקישורים לעיל, עלולה להופיע שגיאה וייקח זמן רב לאין שיעור להוריד את הקוד | 1. בדוק את נכונות הקישור שנוצר. 2. בדוק את נכונותו של idInstance ו apiTokenInstance data |
שאילתות לדוגמה#
import requests
url = "{{apiUrl}}/waInstance{{idInstance}}/qr/{{apiTokenInstance}}"
payload = {}
headers= {}
response = requests.request("GET", url, headers=headers, data = payload)
print(response.text.encode('utf8'))
curl --location '{{apiUrl}}/waInstance{{idInstance}}/qr/{{apiTokenInstance}}'
var restTemplate = new RestTemplate();
var requestUrl = new StringBuilder();
requestUrl
.append({{apiUrl}})
.append("/waInstance").append({{idInstance}})
.append("/qr/")
.append({{apiTokenInstance}});
var response = restTemplate.exchange(requestUrl.toString(), HttpMethod.GET, null, String.class);
System.out.println(response);
var requestUrl = new StringBuilder();
requestUrl
.append({{apiUrl}})
.append("/waInstance").append({{idInstance}})
.append("/qr/")
.append({{apiTokenInstance}});
var response = Unirest.get(requestUrl.toString())
.header("Content-Type", "application/json")
.asString();
System.out.println(response);
Sub qr()
Dim url 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}}/qr/{{apiTokenInstance}}"
Set http = CreateObject("MSXML2.XMLHTTP")
http.Open "GET", url, False
http.Send
response = http.responseText
Debug.Print response
' Outputting the answer to the desired cell
' Range("A1").Value = response
Set http = Nothing
End Sub