Method assetlinks.check

इससे यह तय होता है कि बताए गए सोर्स और टारगेट ऐसेट के बीच कोई (दिशा-निर्देश) संबंध मौजूद है या नहीं.

यह संबंध, दोनों एसेट के बीच के लिंक के इंटेंट के बारे में बताता है, जिस पर सोर्स एसेट ने दावा किया है. ऐसे संबंधों का एक उदाहरण, खास अधिकार या अनुमतियां देना है.

किसी कार्रवाई के लिए पहले से तय की गई शर्तों की जांच करने के लिए, इंफ़्रास्ट्रक्चर सिस्टम अक्सर इस निर्देश का इस्तेमाल करते हैं. उदाहरण के लिए, हो सकता है कि कोई क्लाइंट यह जानना चाहे कि इसके बजाय किसी खास मोबाइल ऐप्लिकेशन पर वेब यूआरएल भेजना सही है या नहीं. क्लाइंट, वेबसाइट से मोबाइल ऐप्लिकेशन पर काम के ऐसेट लिंक की जांच करके, यह तय कर सकता है कि कार्रवाई की अनुमति है या नहीं.

सुरक्षा के बारे में एक ज़रूरी जानकारी: अगर सोर्स के तौर पर एचटीटीपीएस वेबसाइट या Android ऐप्लिकेशन जैसा कोई सुरक्षित ऐसेट चुना जाता है, तो एपीआई यह पक्का करेगा कि रिस्पॉन्स जनरेट करने के लिए इस्तेमाल किए गए सभी स्टेटमेंट, ऐसेट के मालिक ने सुरक्षित तरीके से दिए हों. वहीं, अगर सोर्स ऐसेट एक असुरक्षित एचटीटीपी वेबसाइट है यानी यूआरएल https:// के बजाय http:// से शुरू होता है, तो एपीआई अपने स्टेटमेंट की सुरक्षित तरीके से पुष्टि नहीं कर सकता. साथ ही, यह पक्का नहीं किया जा सकता कि किसी तीसरे पक्ष ने वेबसाइट के स्टेटमेंट में कोई बदलाव तो नहीं किया है. ज़्यादा जानकारी के लिए, डिजिटल ऐसेट लिंक के लिए तकनीकी डिज़ाइन की खास बातें देखें.

एचटीटीपी अनुरोध

GET https://digitalassetlinks.googleapis.com/v1/assetlinks:check

क्वेरी पैरामीटर

पैरामीटर का नाम टाइप कंपनी का ब्यौरा
source object(Asset) स्टेटमेंट की सूची को होस्ट करने वाला सोर्स. इसका इस्तेमाल, Check() कॉल को सही सोर्स पर रूट करने के लिए किया जाता है.
relation string

संबंध के लिए क्वेरी स्ट्रिंग.

हम <kind>/<detail> फ़ॉर्मैट की स्ट्रिंग के साथ संबंधों की पहचान करते हैं. यहां <kind>, मकसद की पहले से तय कैटगरी के सेट में से एक होना चाहिए. साथ ही, <detail>, अक्षर और अंक मिलाकर एक फ़्री फ़ॉर्म स्ट्रिंग है, जो स्टेटमेंट के इस्तेमाल के खास उदाहरण के बारे में बताती है.

साथ काम करने वाले संबंधों की मौजूदा सूची के लिए, हमारा एपीआई दस्तावेज़ देखें.

किसी क्वेरी को ऐसेट के लिंक से मैच करने के लिए, क्वेरी और ऐसेट के लिंक की रिलेशन स्ट्रिंग, दोनों पूरी तरह से मैच होनी चाहिए.

उदाहरण: संबंध delegate_permission/common.handle_all_urls वाली एक क्वेरी, delegate_permission/common.handle_all_urls संबंध वाले एसेट लिंक से मेल खाती है.

target object(Asset) स्टेटमेंट की टारगेट ऐसेट.

अनुरोध का मुख्य भाग

अनुरोध का मुख्य हिस्सा खाली होना चाहिए.

जवाब का मुख्य भाग

अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.

CheckAssetLinks कॉल के लिए जवाब देने वाला मैसेज.

जेएसओएन के काेड में दिखाना
{
  "linked": boolean,
  "maxAge": string,
  "debugString": string,
}
फ़ील्ड का नाम टाइप कंपनी का ब्यौरा
linked boolean अगर अनुरोध में बताई गई एसेट, अनुरोध में बताए गए संबंध से जुड़ी हैं, तो 'सही' पर सेट करें. ज़रूरी है
maxAge string

पेश किए जाने के समय से, आगे के अपडेट को रोकने के लिए जवाब को कितने समय तक मान्य माना जाना चाहिए. ज़रूरी है

सेकंड में कुल नौ दशमलव अंकों वाली अवधि, जिसे 's' से खत्म किया जाता है. उदाहरण: "3.5s".

debugString string

इस मैसेज को लोग आसानी से पढ़ सकते हैं. इसमें ऐसी जानकारी होती है जो असली उपयोगकर्ताओं को नतीजे को समझने, उसे समझने, और उसे डीबग करने में मदद करती है.

यह मैसेज अंग्रेज़ी में होगा और फ़िलहाल हम कोई अनुवाद नहीं देंगे.

कृपया ध्यान दें कि इस स्ट्रिंग के कॉन्टेंट या फ़ॉर्मैट के बारे में कोई गारंटी नहीं दी जाती है. इसका कोई भी पहलू बिना किसी सूचना के बदला जा सकता है. आपको इस डेटा को प्रोग्राम के हिसाब से पार्स करने की कोशिश नहीं करनी चाहिए. अगर आपको लगता है कि आपको ऐसा इसलिए करना है, क्योंकि आपकी ज़रूरी जानकारी को एपीआई के ज़रिए बिना अनुमति के सार्वजनिक नहीं किया गया है, तो कृपया पहले हमसे संपर्क करें.

इसे आज़माएं!

लाइव डेटा पर इस तरीके को कॉल करने और जवाब देखने के लिए, एपीआई एक्सप्लोरर का इस्तेमाल करें.