แปลโดย AI ชุมชนยังไม่ได้ตรวจทาน อ่านเป็นภาษาอังกฤษ

บล็อก · 3 ตุลาคม 2566 · Steve Simpson · ตัวตน

คู่มือทีละขั้นในการตั้งค่า Salesforce Connected App เพื่อการผสานรวม OAuth ที่ง่าย

ยินดีต้อนรับสู่คู่มือการตั้งค่า Salesforce Connected App เพื่อการผสานรวม OAuth ที่ราบรื่น ในบทเรียนทีละขั้นนี้ คุณจะได้เรียนรู้พื้นฐานของการตั้งค่า Connected App ใน Salesforce และการเข้าถึงมันผ่าน Postman ด้วย API มาลงลึกเรื่อง OAuth โดยเริ่มจากการตั้งค่า Connected App

ขั้นที่ 1: สร้าง Connected App ใหม่

ไปที่ App Manager: เริ่มด้วยการเข้า App Manager บน Salesforce

เปิดการเข้าถึง API: เพื่อให้แอปพลิเคชันภายนอกเข้าถึงผ่าน API ได้ ให้สร้าง Connected App ใหม่และตั้งชื่อว่า “App One”

ตั้งค่าแอป: ใส่อีเมลให้แอปและเปิดการตั้งค่า OAuth แม้ OAuth flow บางแบบต้องใช้ callback URL (ซึ่งเราจะพูดถึงในคู่มือถัดไป) ตอนนี้ให้ใส่ค่าหลอกอย่าง “www.salesforce.com (opens in a new tab)” ไปก่อน

ภาพหน้าจอ: การสร้าง connected app ใหม่ใน App Manager โดยเปิดการตั้งค่า OAuth ภาพหน้าจอ: การเลือก OAuth scope ให้ connected app และตั้ง callback URL

ขั้นที่ 2: ตั้ง OAuth Scope

Scope กำหนดความสามารถที่เข้าถึงได้ผ่าน API สำหรับบทเรียนนี้:

Manage User Data: กำหนด scope ที่อนุญาตให้จัดการข้อมูลผู้ใช้ผ่าน API

บันทึกแล้วรอ: บันทึกการตั้งค่าแล้วรอราว 10 นาทีให้กระบวนการเสร็จสิ้น

ขั้นที่ 3: ดึงรายละเอียดของ Consumer

เมื่อกระบวนการเสร็จสิ้น คุณจะต้องใช้ข้อมูลที่ไม่เปิดเผยสองอย่าง: Consumer Key และ Consumer Secret กดปุ่มที่เกี่ยวข้องเพื่อยืนยันตัวตนและดึงรายละเอียดเหล่านี้ของ “App One”

ขั้นที่ 4: ยืนยันตัวตนด้วย Postman

ภาพหน้าจอ Postman: POST ไปยัง OAuth token endpoint ของ Salesforce ที่คืน access token

เริ่มการเรียก POST: บน Postman สร้างการเรียก post ไปยังเซิร์ฟเวอร์ OAuth ที่ “login.salesforce.com/services/oauth2/token”

ตั้งพารามิเตอร์: ใส่พารามิเตอร์ใน body รวมถึง grant type (password), client ID (Consumer Key) และ Client Secret

ใส่ข้อมูลรับรองของผู้ใช้: เพิ่มชื่อผู้ใช้และรหัสผ่านในพารามิเตอร์ แล้วเริ่ม post ไปยัง OAuth endpoint เพื่อยืนยันตัวตน

ขั้นที่ 5: Access Token และ Query

เมื่อยืนยันตัวตนสำเร็จ:

รับ Access Token: คุณจะได้รับ access token ที่จำเป็นสำหรับการเรียก API

ใส่ Token: ใน Postman บนคำขอ query ของคุณ ใส่ access token ในบรรทัด authorization ของ header โดยนำหน้าด้วยคำว่า ‘Bearer’

ภาพหน้าจอ Postman: REST query ที่ใช้ access token ใน authorization header คืนเรกคอร์ดเป็น JSON

รัน Query: หลังใส่ token แล้ว เริ่มคำขอเพื่อรัน query และดึงข้อมูลได้สำเร็จ

ขั้นที่ 6: เวอร์ชันของ Endpoint และขั้นตอนเพิ่มเติม

ตอนนี้คุณเข้าถึงเวอร์ชันของ endpoint ของ Connected App (เช่น เวอร์ชัน 58) เพื่อดึงข้อมูลได้แล้ว การตั้งค่าพื้นฐานนี้ไม่ครอบคลุมองค์ประกอบ flow หรือ callback เพิ่มเติมทั้งหมด แต่เป็นขั้นตอนพื้นฐานสำหรับการผสานรวม OAuth กับ Postman และ Salesforce

บทสรุปและขั้นต่อไป

ตอนนี้คุณได้ตั้งค่า Salesforce Connected App และยืนยันตัวตนด้วย OAuth เพื่อเข้าถึง API ผ่าน Postman สำเร็จแล้ว แม้คู่มือนี้จะครอบคลุมพื้นฐาน บทเรียนถัดไปจะแนะนำ OAuth flow และฟังก์ชันเพิ่มเติมเพื่อยกระดับความสามารถของแอปของคุณ

ติดตามต่อ

เริ่มต้นเส้นทาง API ของ Salesforce อย่างมั่นใจ! สำหรับมุมมองและเคล็ดลับเพิ่มเติม ติดตามได้ที่ www.SteveTechArc.com และช่อง YouTube @SteveTechArc (opens in a new tab) กดติดตามและเพิ่มความเข้าใจเรื่อง Salesforce และวิธีผสานรวมมันกับระบบอื่น

ช่วยเปลี่ยนโลกด้วยการแบ่งปันความรู้ด้านการผสานรวมกับเพื่อนสถาปนิกและผู้ที่อยู่บนเส้นทางสู่การเป็นสถาปนิก!

บทถอดความได้รับความช่วยเหลือจาก AI

STA 3.11