Örnek kod, genellikle bir API'nin nasıl kullanılacağını öğrenmenin en kolay yoludur. Bağlantılar için Google Digital Asset Links örnekleri için aşağıdan bir programlama dili seçin.
Örneklerde, Google API istemci kitaplıkları kullanılır.
Bir kitaplığın örnekler sayfası henüz bu kitaplığı kullanmaya devam edebilir ve dilerseniz örnekleri kullanmanızı öneririz.
Python
Tüm ifadeleri listeleyen basit bir Python örneğini aşağıda bulabilirsiniz
olup olmadığını kontrol eder, ardından bu sitenin
delegate_permission/common.handle_all_urls
ifadesi
belirli bir Android uygulaması hakkında.
#!/usr/bin/python import urllib def ListWeb(source_web_site, relation): return urllib.urlopen( 'https://digitalassetlinks.googleapis.com/v1/' 'statements:list?source.web.site=%s&relation=%s' % (urllib.quote(source_web_site, ''), urllib.quote(relation, ''))).read() def CheckWebToAndroid(source_web_site, relation, target_package_name, target_sha256_fingerprint): return urllib.urlopen( 'https://digitalassetlinks.googleapis.com/v1/' 'assetlinks:check?source.web.site=%s&relation=%s' '&target.android_app.package_name=%s' '&target.android_app.certificate.sha256_fingerprint=%s' '&key=API_KEY' % (urllib.quote(source_web_site, ''), urllib.quote(relation, ''), urllib.quote(target_package_name, ''), urllib.quote(target_sha256_fingerprint, ''))).read() def main(): print '================================== List() Output =======' print ListWeb('http://example.digitalassetlinks.org', 'delegate_permission/common.handle_all_urls') print '================================== Check() Output ======' print CheckWebToAndroid( 'http://example.digitalassetlinks.org', 'delegate_permission/common.handle_all_urls', 'org.digitalassetlinks.sampleapp', '10:39:38:EE:45:37:E5:9E:8E:E7:92:F6:54:50:4F:B8:34:6F:C6:B3:46:D0:BB:C4:41:5F:C3:39:FC:FC:8E:C1') if __name__ == '__main__': main()
JavaScript
Belirli bir web sitesinin yaptığı tüm beyanları listelemenizin yanı sıra belirli bir beyanın bu web sitesinde bulunup bulunmadığını kontrol etmenize olanak tanıyan basit bir JavaScript örneği aşağıda verilmiştir.
<html> <head> <script type="text/javascript"> function executeRequest(request, outElement) { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == 4) { if (xmlhttp.status == 200) { outElement.value = xmlhttp.responseText; } else { outElement.value = "Error running request. Response: " + xmlhttp.responseText; } } }; xmlhttp.open('GET', 'https://digitalassetlinks.googleapis.com/v1/' + request, true); xmlhttp.send(); } function executeListRequest() { var sourceWebSite = encodeURIComponent( document.getElementById('list_source').value); var relation = encodeURIComponent( document.getElementById('list_relation').value); var outputTextArea = document.getElementById('list_response'); executeRequest('statements:list?source.web.site=' + sourceWebSite + '&relation=' + relation, outputTextArea); } function executeCheckRequest() { var sourceWebSite = encodeURIComponent( document.getElementById('check_source').value); var relation = encodeURIComponent( document.getElementById('check_relation').value); var targetPackageName = encodeURIComponent( document.getElementById('check_target_package').value); var targetSha256Fingerprint = encodeURIComponent( document.getElementById('check_target_sha256_fingerprint').value); var outputTextArea = document.getElementById('check_response'); executeRequest('assetlinks:check?source.web.site=' + sourceWebSite + '&relation=' + relation + '&target.android_app.package_name=' + targetPackageName + '&target.android_app.certificate.sha256_fingerprint=' + targetSha256Fingerprint + '&key=API_KEY', outputTextArea); } </script> </head> <body> <h2>List()</h2> <label>Source Web Asset:</label> <input type="text" id="list_source" value="http://example.digitalassetlinks.org"> <label>Relation:</label> <input type="text" id="list_relation" value="delegate_permission/common.handle_all_urls"> <button type="button" onclick="executeListRequest()">Run</button><br> <textarea rows="20" cols="80" id="list_response"></textarea> <hr> <h2>Check()</h2> <label>Source Web Asset:</label> <input type="text" id="check_source" value="http://example.digitalassetlinks.org"> Relation: <input type="text" id="check_relation" value="delegate_permission/common.handle_all_urls"><br> <label>Target Android Package:</label> <input type="text" id="check_target_package" value="org.digitalassetlinks.sampleapp"> <label>Target Android Certificate Fingerprint:</label> <input type="text" id="check_target_sha256_fingerprint" value="10:39:38:EE:45:37:E5:9E:8E:E7:92:F6:54:50:4F:B8:34:6F:C6:B3:46:D0:BB:C4:41:5F:C3:39:FC:FC:8E:C1"> <button type="button" onclick="executeCheckRequest()">Run</button><br> <textarea rows="20" cols="80" id="check_response"></textarea> </body> </html>
Go
Google Digital Asset Links'in bu sürümü için özel olarak Go örneği yok.
Ancak diğer Go örneklerinden birini uyarlayabilirsiniz.
Java
Google Digital Asset Links'in bu sürümü için özel olarak Java örneği yok.
Diğer Java örneklerinden birini uyarlayabilirsiniz.
.NET
Şu öğenin bu sürümü için özel olarak .NET örneği yok: Google Dijital Varlık Bağlantıları.
Ancak diğer .NET örneklerinden birini uyarlayabilirsiniz.
Objective-C
Bu sürüm için özel olarak Objective-C örneği yok. Google Dijital Varlık Bağlantıları.
Ancak diğer Objective-C örneklerinden birini uyarlayabilirsiniz.
PHP
Google Dijital Öğe Bağlantıları'nın bu sürümü için özel PHP örnekleri yoktur.
Ancak, örneğin, bir proje başlatma belgesinde PHP örnekleri.
Ruby
Bu sürüm için özel olarak Ruby örneği yok Google Dijital Varlık Bağlantıları.
Ancak, örneğin, bir proje başlatma belgesinde Ruby örnekleri.