Method: orders.createWithCustomToken
bookmark_borderbookmark
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
Google के बनाए गए कस्टम टोकन का इस्तेमाल करके, नया ऑर्डर बनाता है और भेजता है. इस तरीके का इस्तेमाल करने वाले डेवलपर को अनुरोध में, Google से पास किया गया userToken सेट करना होगा. यह तरीका उन मामलों में इस्तेमाल किया जाता है जहां डेवलपर/व्यापारी, ऑर्डर के लिए (लेन-देन और एएमपी फ़्लो के बजाय) सीधे Google को ऑर्डर सेव करते हैं.
एचटीटीपी अनुरोध
POST https://actions.googleapis.com/v3/orders:createWithCustomToken
यह यूआरएल gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
अनुरोध का मुख्य भाग
अनुरोध के मुख्य हिस्से में, यहां दिए गए स्ट्रक्चर का डेटा शामिल होता है:
JSON के काेड में दिखाना |
{
"header": {
object (OrderRequestHeader )
},
"order": {
object (Order )
},
"userToken": string
} |
फ़ील्ड |
header |
object (OrderRequestHeader )
ज़रूरी है: ऑर्डर बनाने के अनुरोध का हेडर.
|
order |
object (Order )
ज़रूरी है: बनाया जाने वाला ऑर्डर. ध्यान दें: 1. एक मान्य ऑर्डर बनाने के लिए, नीचे दिए गए फ़ील्ड की हमेशा ज़रूरत होती है: order.create_time, order.merchant_order_id, order.contents.line_items, order.contents.line_items.id 2. ऑर्डर में कम से कम एक लाइन आइटम होना चाहिए. साथ ही, लाइन आइटम में वर्टिकल/एक्सटेंशन तय करना ज़रूरी है. 3. सभी एक्सटेंशन (ऑर्डर और Line_item, दोनों लेवल पर) को एक वर्टिकल टाइप से मैप करना ज़रूरी है. अगर कोई ऑर्डर एक से ज़्यादा वर्टिकल का प्रतिनिधित्व करता है, तो उसे मान्य ऑर्डर नहीं माना जाता.
|
userToken |
string
ज़रूरी है: एन्क्रिप्ट (सुरक्षित) किया गया टोकन, जिसे Google ने एसिंक्रोनस चैनल के ज़रिए पार्टनर को दिया है.
|
जवाब का मुख्य भाग
कामयाब रहने पर, जवाब के मुख्य हिस्से में Order
का एक इंस्टेंस शामिल किया जाता है.
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2024-09-13 (UTC) को अपडेट किया गया.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2024-09-13 (UTC) को अपडेट किया गया."],[[["Creates new Orders using a custom token provided by Google, enabling developers to save orders directly on behalf of the user."],["Requires a `POST` request to `https://actions.googleapis.com/v3/orders:createWithCustomToken` with specific data in the request body."],["The request body must contain `header`, `order`, and `userToken` fields with specified data structures and requirements."],["A successful response returns the created `Order` object with details of the order."]]],["This describes the process of creating a new order using a custom Google-minted token. A `POST` request is sent to `https://actions.googleapis.com/v3/orders:createWithCustomToken`. The request body requires a JSON payload with `header`, `order` (including `create_time`, `merchant_order_id`, and at least one valid `line_item` with an ID and vertical extension), and `userToken` (an encrypted token from Google). A successful request returns an `Order` instance in the response body.\n"]]