Как хранить пользовательские данные, связанные с заказом, в PayPal ⇐ Python
-
Anonymous
Как хранить пользовательские данные, связанные с заказом, в PayPal
Я новичок в API PayPal. Я хочу сохранить JSON в PayPal, чтобы получить его в качестве ответа после получения заказа PayPal. Я использую PYTHON
Данные, которые я хочу сохранить, представляют собой массив продуктов.
продукты = [ {'id': 'id_1', 'цена': 100, 'количество': 2}, {'id': 'id_2', 'цена': 50, 'количество': 2} ] После поиска я узнал о параметре application_context в PayPal. Я сохраняю свои данные в формате JSON и отправляю их в /v2/checkout/orders, чтобы получить идентификатор заказа
paypal_json = {"intent": "ЗАХВАТ", "purchase_units": [{"amount": {"currency_code": CURRENCY, "value": total_price}}], 'application_context': {"продукты": продукты}} Я пытаюсь получить application_context с помощью PayPal API, но он не содержит моих данных application_context.
Заказы PayPal_Получить API
access_token =generate_access_token() headers = {"Авторизация": f"Носитель {access_token}"} ответ = запросы.get(f"https://api-m.paypal.com/v2/checkout/orders/{order_id}", headers=headers) print(response.json(), response.status_code) # он не содержит application_context Сейчас я использую localStorage на стороне клиента. Но клиент может легко изменить эти данные после одобрения заказа, а отправленные мне данные могут быть обновлены, за которые клиент даже не заплатил. И это будет сохранено в базе данных. Вот почему мне нужен безопасный способ хранения данных, связанных с заказом. Я могу использовать сервер для создания заказа, сохранить его в базе данных с идентификатором заказа PayPal и пометить его как незавершенный, пока он не будет одобрен. Но это будет пустая трата памяти, если клиент не одобрит заказ.
Вот почему я хочу знать, как я могу хранить данные о своих продуктах в PayPal и получать их после оформления заказа. Кто-нибудь может мне помочь?
Я пытался отправить запрос на получение данных в API PayPal для получения данных о заказе, но он не содержит application_context, который я добавил в JSON при создании заказа PayPal.
Я новичок в API PayPal. Я хочу сохранить JSON в PayPal, чтобы получить его в качестве ответа после получения заказа PayPal. Я использую PYTHON
Данные, которые я хочу сохранить, представляют собой массив продуктов.
продукты = [ {'id': 'id_1', 'цена': 100, 'количество': 2}, {'id': 'id_2', 'цена': 50, 'количество': 2} ] После поиска я узнал о параметре application_context в PayPal. Я сохраняю свои данные в формате JSON и отправляю их в /v2/checkout/orders, чтобы получить идентификатор заказа
paypal_json = {"intent": "ЗАХВАТ", "purchase_units": [{"amount": {"currency_code": CURRENCY, "value": total_price}}], 'application_context': {"продукты": продукты}} Я пытаюсь получить application_context с помощью PayPal API, но он не содержит моих данных application_context.
Заказы PayPal_Получить API
access_token =generate_access_token() headers = {"Авторизация": f"Носитель {access_token}"} ответ = запросы.get(f"https://api-m.paypal.com/v2/checkout/orders/{order_id}", headers=headers) print(response.json(), response.status_code) # он не содержит application_context Сейчас я использую localStorage на стороне клиента. Но клиент может легко изменить эти данные после одобрения заказа, а отправленные мне данные могут быть обновлены, за которые клиент даже не заплатил. И это будет сохранено в базе данных. Вот почему мне нужен безопасный способ хранения данных, связанных с заказом. Я могу использовать сервер для создания заказа, сохранить его в базе данных с идентификатором заказа PayPal и пометить его как незавершенный, пока он не будет одобрен. Но это будет пустая трата памяти, если клиент не одобрит заказ.
Вот почему я хочу знать, как я могу хранить данные о своих продуктах в PayPal и получать их после оформления заказа. Кто-нибудь может мне помочь?
Я пытался отправить запрос на получение данных в API PayPal для получения данных о заказе, но он не содержит application_context, который я добавил в JSON при создании заказа PayPal.