|
1 | 1 | import os
|
2 | 2 | from os.path import join, dirname
|
3 | 3 | from dotenv import load_dotenv
|
4 |
| -import vonage |
5 | 4 |
|
6 | 5 | dotenv_path = join(dirname(__file__), "../.env")
|
7 | 6 | load_dotenv(dotenv_path)
|
8 | 7 |
|
9 | 8 | VONAGE_API_KEY = os.getenv("VONAGE_API_KEY")
|
10 | 9 | VONAGE_API_SECRET = os.getenv("VONAGE_API_SECRET")
|
11 |
| -RECIPIENT_NUMBER = os.getenv("RECIPIENT_NUMBER") |
12 |
| -WORKFLOW_ID = os.getenv("WORKFLOW_ID") |
| 10 | +TO_NUMBER = os.getenv("TO_NUMBER") |
13 | 11 | PAYEE = os.environ.get("PAYEE")
|
14 | 12 | AMOUNT = os.environ.get("AMOUNT")
|
| 13 | +WORKFLOW_ID = os.environ.get("WORKFLOW_ID") |
15 | 14 |
|
16 |
| -client = vonage.Client(key=VONAGE_API_KEY, secret=VONAGE_API_SECRET) |
| 15 | +from vonage import Auth, Vonage |
| 16 | +from vonage_verify_legacy import StartVerificationResponse, Psd2Request |
17 | 17 |
|
18 |
| -response = client.verify.psd2( |
19 |
| - number=RECIPIENT_NUMBER, payee=PAYEE, amount=AMOUNT, workflow_id=WORKFLOW_ID |
| 18 | +client = Vonage(Auth(api_key=VONAGE_API_KEY, api_secret=VONAGE_API_SECRET)) |
| 19 | + |
| 20 | +request = Psd2Request( |
| 21 | + number=TO_NUMBER, payee=PAYEE, amount=AMOUNT, workflow_id=WORKFLOW_ID |
20 | 22 | )
|
21 | 23 |
|
22 |
| -if response["status"] == "0": |
23 |
| - print("Started verification request_id is %s" % (response["request_id"])) |
24 |
| -else: |
25 |
| - print("Error: %s" % response["error_text"]) |
| 24 | +response: StartVerificationResponse = client.verify_legacy.start_psd2_verification( |
| 25 | + request |
| 26 | +) |
| 27 | +print(response) |
0 commit comments