Generate Dynamic Links ด้วย REST API

Jedsada Tiwongvorakul
20Scoops CNX
Published in
2 min readMar 26, 2017
https://goo.gl/6Y3Kbb

วันนี้เจ้าของบล็อคจะพามาสร้าง Dynamic Links โดยผ่าน REST API ขั้นตอนแรกให้เข้าไปเข้า API key จากของแอปพลิเคชัน ใน Firebase ก่อนนะจ๊ะ

เมื่อได้ API key มาแล้วก็มาลองทำการสร้าง URL กันเเลย

API : https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=api_key
Method : POST
Content-Type: application/json

และในส่วนของ Parameter ของ API ได่แก่ (ขอผ่านในส่วนของ IOS ทั้งหมดนะครับ)

General parameters
link : หน้า Website ที่เราต้องการผู้ใช้เห็นกรณีที่เปิดจาก Desktop

Android parameters
apn : ชื่อ Package ของแอปพลิเคชัน ที่จะทำการเปิด Dynamic Links
afl : หน้า Website ที่จะต้องการให้ผู้ใช้เห็นในกรณีที่ยังไม่ได้ติดตั้งแอปพลิเคชัน
amv : Version Code ต่ำสุดที่แอปพลิเคชันที่จะสามารถเปิด Dynamic Links ได้

Social Meta Tag parameters
st : หัวข้อที่ใช้แสดงเมื่อนำไปแชร์บน Social
sd : คำอธิบายที่ใช้แสดงเมื่อนำไปแชร์บน Social
si : รูปภาพที่ใช้แสดงเมื่อนำไปแชร์บน Social (เป็น Link รูป)

Analytics parameters (Google Play analytics parameters)
utm_source, utm_medium และ utm_campaign

และมีบาง Parameter ที่เจ้าของบล็อคยังไม่ได้อธิบาย เพราะมันมีเยอะมาก สามารถเข้าไปดูรายละเอียดได้ที่

เอาล่ะเรามาลองสร้างเจ้า Dynamic Links ดู เจ้าของบล็อคจะทำการเรียก API ผ่าน Tools ที่ชื่อว่า Post Man หน้าตาก็จะออกมาประมาณนี้

เมื่อเจ้าของบล็อคกด Send ก็จะได้ Response กลับมาเป็น Dynamic Links แบบนี้

ก็เป็นอันเสร็จสิ้นพิธี ไหนลองเอาไปแชร์บน Facebook ก็จะได้หน้าตาแบบนี้

สรุป สำหรับการสร้าง Dynamic Links ด้วย REST API เหมาะสำหรับการใช้งานจริงมากกว่าการสร้างบน Firebase Console เพราะสามารถสร้างจากที่ไหนก็ได้ไม่ว่าจะให้ทีม Backend สร้างให้หรือจะสร้างจากแอปพลิเคชันเลยก็ได้ และส่วนเรื่องของ Parameter ก็แทบจะไม่ต่างกันโดยจะมีบางตัวที่ไม่มีให้เห็นบน Firebase Console ก็หวังว่าผู้หลงเข้ามาอ่านจะได้ประโยชน์ นะครับ

--

--