การเอกสารสำหรับการรับรอง LinkedIn ใช้การรับรองเหล่านี้เพื่อรับรองการรับรอง LinkedIn ใน n8n ซึ่งเป็นแพลตฟอร์มอัตโนมัติการทำงาน
คุณสามารถใช้ credentials เหล่านี้เพื่อตรวจสอบสิทธิ์ node ต่อไปนี้:
ข้อกำหนดเบื้องต้น
- สร้างก ลิงค์อิน บัญชี
- สร้าง LinkedIn เว็บไซต์ บริษัท .
วิธีการรับรองความถูกต้องที่รองรับ
- Community Management OAuth2 : ใช้วิธีการนี้หากคุณเป็นผู้ใช้ LinkedIn ใหม่หรือสร้างแอป LinkedIn ใหม่
- OAuth2 : ใช้วิธีการนี้สำหรับแอป LinkedIn และบัญชีผู้ใช้เก่า
แหล่งข้อมูลที่เกี่ยวข้อง
อ้างถึง การรับรอง API การจัดการชุมชนของ LinkedIn สำหรับข้อมูลเพิ่มเติมเกี่ยวกับบริการ
การรับรองนี้ทำงานกับรุ่น API 202404.
การจัดการชุมชน OAuth2
ใช้วิธีการนี้หากคุณเป็นผู้ใช้ LinkedIn ใหม่หรือสร้างแอป LinkedIn ใหม่
หากต้องการกำหนดค่าข้อมูลประจำตัวนี้ คุณจะต้องมี ลิงค์อิน บัญชี, LinkedIn เว็บไซต์ บริษัท และ:
- A Client ID : สร้างหลังจากที่คุณสร้างแอปพลิเคชันผู้พัฒนาใหม่
- A Client Secret : สร้างหลังจากที่คุณสร้างแอปพลิเคชันผู้พัฒนาใหม่
เพื่อสร้างแอปพลิเคชันผู้พัฒนาใหม่และตั้งค่าการรับรอง:
- เข้าสู่ระบบ LinkedIn และเลือกลิงค์นี้เพื่อ สร้างแอปพลิเคชันผู้พัฒนาใหม่ .
- ป้อน App name สำหรับแอปของคุณ เช่น
n8n integration. - สำหรับ LinkedIn Page เข้าสู่ระบบ LinkedIn เว็บไซต์ บริษัท หรือใช้ สร้างหน้า LinkedIn ใหม่ (Create a new LinkedIn Page) เชื่อมต่อเพื่อสร้างหนึ่ง on-the-fly. Refer to เชื่อมต่อแอปกับหน้า LinkedIn สำหรับข้อมูลเพิ่มเติม
- เพิ่มอัน แอปโลโก้ (App logo).
- ทำเครื่องหมายในช่องเพื่อยอมรับ ข้อตกลงทางกฎหมาย (Legal agreement).
- เลือก Create app.
- สิ่งนี้ควรเปิด Products ตาราง เลือกผลิตภัณฑ์ / API ที่คุณต้องการเปิดใช้งานสำหรับแอปของคุณ สำหรับการทำงานของปุ่ม LinkedIn คุณต้องรวมและกำหนดค่า:
- Share on LinkedIn
- ลงทะเบียนกับ LinkedIn โดยใช้ OpenID Connect (Sign In with LinkedIn using OpenID Connect)
- Advertising API (ถ้าคุณใช้มันเป็นบัญชีองค์กรมากกว่าบุคคล)
- เมื่อคุณได้ขอเข้าถึงผลิตภัณฑ์ที่คุณต้องการเปิด Auth แท็บ
- คัดลอก Client ID และป้อนลงใน credentials n8n ของคุณ
- เลือกไอคอนสำหรับ Copy ภาษาไทย Primary Client Secret . ใส่สิ่งนี้ใน n8n การรับรองของคุณในฐานะที่เป็น Client Secret.
โพสต์จากบัญชีองค์กร (Posting from organization accounts)
เพื่อโพสต์เป็นองค์กรคุณต้องวางแอปของคุณผ่าน LinkedIn การจัดการชุมชน App Review กระบวนการ
อ้างถึง การเข้าถึงแอปพลิเคชัน LinkedIn สำหรับข้อมูลเพิ่มเติมเกี่ยวกับข้อกำหนดและอนุญาต
การใช้ Lead Sync API
API Lead Sync ของ LinkedIn ช่วยให้คุณสามารถซิงค์ตอบสนองแบบ Lead จากโฆษณา LinkedIn และแบบฟอร์มอินทรีย์ (หน้า บริษัท, กิจกรรม, ผลิตภัณฑ์) ไปยังการทำงานของคุณ n8n โดยใช้ Webhooks สิ่งนี้ต้องมีการตั้งค่าเพิ่มเติมและการอนุมัติของ LinkedIn
Prerequisites
- แอปผู้พัฒนา LinkedIn (สร้างขึ้นโดยใช้ขั้นตอนข้างต้น)
- บัญชี LinkedIn ของ บริษัท ของคุณเชื่อมต่อกับแอปผู้พัฒนาของคุณ
- การเข้าถึงผลิตภัณฑ์ Lead Sync API (ต้องใช้แอพพลิเคชันแยกต่างหาก)
- URL Webhook HTTPS ที่สามารถเข้าถึงได้โดยสาธารณะ (URL Webhook ทำงานของคุณ n8n)
การตั้งค่ากระบวนการ (Setup process)
- สร้างแอป LinkedIn Developer (Create a LinkedIn developer app) ตามขั้นตอนในการจัดการชุมชน OAuth2 หรือ OAuth2 ส่วนข้างต้น
- เชื่อมต่อบัญชี บริษัท ของคุณ (Link your company account) : ส่งคำขอไปยัง LinkedIn เพื่อเชื่อมต่อบัญชี LinkedIn ของ บริษัท ของคุณกับแอปผู้พัฒนาของคุณ สิ่งนี้จะทำผ่านพอร์ทัลผู้พัฒนา LinkedIn
- กรุณาเข้าถึง API ของ Lead Sync (Request Lead Sync API access):
- ในตัวคุณ แอปพลิเคชันผู้พัฒนา LinkedIn ไปยัง Navigate Products แท็บ
- การขอเข้าถึง Lead Sync API ผลิตภัณฑ์
- การตั้งค่าอนุญาต (Configure permissions) : ตรวจสอบให้แน่ใจว่าแอปของคุณมี
r_marketing_leadgen_automationใบอนุญาตซึ่งช่วยให้คุณ:- การเข้าถึงแบบฟอร์มโฆษณาและแบบฟอร์มอินทรีย์ของสมาชิกที่ได้รับการรับรอง
- การเข้าถึงการตอบสนองแบบฟอร์ม (Leads)
- การจัดการการแจ้งเตือนหลัก (webhooks)
- การตั้งค่า Webhook ใน n8n (Set up webhook in n8n):
- สร้าง workflow โดยใช้ node Webhook trigger ใน n8n
- คัดลอก URL webhook จาก n8n (ควรจะเป็น HTTPS)
- URL webhook จะต้องเข้าถึงสาธารณะและยอมรับคำขอ POST โดยไม่มีข้อกำหนดการอนุญาตเพิ่มเติม
- แก้ไขคำขอความท้าทาย (Handle the challenge request):
เมื่อคุณลงทะเบียนเว็บไซต์ของคุณกับ LinkedIn LinkedIn จะส่งคำขอ GET กับ
challengeCodeparameter คำถามworkflow n8n ของคุณจะต้องตอบสนองภายใน 3 วินาทีด้วยโหลด JSON ซึ่งประกอบด้วย:
challengeCode: รหัส LinkedIn ที่ส่งchallengeResponse: HMAC-SHA256 hash ของรหัสท้าทายโดยใช้ Client Secret ของแอปของคุณเป็นกุญแจ
รูปแบบการตอบสนองตัวอย่าง:
{ "challengeCode": "890e4665-4dfe-4ab1-b689-ed553bceeed0", "challengeResponse": "27b1d19678542072a7f1d0ce845d0c78cec22567f413697e25648f44fa3d1514" }
- สร้างการลงทะเบียนการแจ้งเตือนหลัก (Create lead notification subscription):
ใช้
leadNotificationsAPI เพื่อสร้างสมาชิก Webhookคุณสามารถสร้างสมาชิกในระดับที่แตกต่างกัน:
- ระดับเจ้าของ (Owner level) : รับแจ้งเตือนสำหรับแบบฟอร์มทั้งหมดภายใต้องค์กรหรือบัญชีที่สนับสนุน
- ระดับรูปแบบ (Form level) : รับการแจ้งเตือนเฉพาะสำหรับรูปแบบที่เฉพาะเจาะจง
- ระดับองค์กรที่เกี่ยวข้อง (Associated entity level) : รับแจ้งเตือนสำหรับแบบฟอร์มที่เชื่อมโยงกับบุคคลที่เฉพาะเจาะจง (การแจ้งเตือนเหตุการณ์ ฯลฯ )
ตัวอย่างการโทร API:
POST https://api.linkedin.com/rest/leadNotifications { "webhook": "https://your-n8n-instance.com/webhook/linkedin-leads", "owner": {"organization": "urn:li:organization:123456"}, "leadType": "SPONSORED" }
- FETCH Lead Form คำตอบ (Fetch lead form responses):
เมื่อการแจ้งเตือน Webhook ถูกตั้งค่าแล้วคุณจะได้รับแจ้งเตือนเมื่อนำใหม่จะถูกส่ง
ใช้
leadFormResponsesAPI เพื่อจับข้อมูลหลักที่แท้จริง:GET https://api.linkedin.com/rest/leadFormResponses?owner=(organization:urn%3Ali%3Aorganization%3A123456)&leadType=(leadType:SPONSORED)&q=owner
ประเภทนำ (Lead types)
LinkedIn สนับสนุนประเภทที่แตกต่างกันของผู้นำที่สามารถสังเคราะห์ได้:
- SPONSORED : Leads ที่เก็บรวบรวมจากโฆษณาที่สนับสนุน
- COMPANY : Leads ที่เก็บรวบรวมจากเว็บไซต์ของ บริษัท
- EVENT : Leads ที่เก็บรวบรวมจากหน้ากิจกรรม
- ORGANIZATION_PRODUCT : Leads ที่เก็บรวบรวมจากเว็บไซต์ผลิตภัณฑ์องค์กร
การรับรอง Webhook (Webhook validation)
LinkedIn จะยืนยันจุดสิ้นสุดของ webhook ต่อเวลา 2 ชั่วโมง หากการยืนยันผิดพลาด 3 ครั้งต่อเนื่องจุดสิ้นสุดจะถูกบล็อกและเหตุการณ์จะไม่ถูกส่งอีกต่อไป ให้แน่ใจว่าจุดสิ้นสุดของ webhook:
- คำตอบในการตอบคำขอภายใน 3 วินาที
- กลับรหัสสถานะ 2xx HTTP สำหรับการแจ้งเตือนทั้งหมด
- ใช้ HTTPS ( URL HTTP ไม่สนับสนุน)
- มีการเข้าถึงสาธารณะโดยไม่มีข้อกำหนดการรับรอง
Security
เพื่อตรวจสอบว่าการแจ้งเตือนมาจาก LinkedIn:
- ตรวจสอบ
X-LI-Signatureหัวในคำขอโพสต์ - หัวนี้มี hash HMAC-SHA256 ของร่างกาย POST ที่เข้ารหัส JSON, คอมพิวเตอร์โดยใช้ความลับของแอปของคุณ
- คอมโพสิต hash ที่เดียวกันบนด้านของคุณและตรวจสอบว่าตรงกับ
- ปล่อยให้เกิดเหตุการณ์ใด ๆ ที่สัญญาไม่ตรงกับ
เกี่ยวกับ LinkedIn หลักฐาน API หลักฐาน และ คู่มือการยืนยัน Webhook สำหรับข้อมูลเพิ่มเติม
การใช้ OAuth2
เพียงใช้วิธีการนี้สำหรับแอป LinkedIn และบัญชีผู้ใช้เก่า
หมายเหตุสำหรับผู้ใช้ n8n Cloud (Note for n8n Cloud users)
ผู้ใช้ระบบคลาวด์ไม่จำเป็นต้องระบุรายละเอียดการเชื่อมต่อ เลือก Connect my account เพื่อเชื่อมต่อผ่านเบราว์เซอร์ของคุณ
ผู้ใช้ทุกคนต้องเลือก:
- Organization Support : หากเปิดใช้งานการรับรองขออนุญาตให้โพสต์เป็นองค์กรโดยใช้
w_organization_socialขอบเขต- เพื่อใช้ตัวเลือกนี้คุณต้องวางแอปของคุณผ่าน LinkedIn การจัดการชุมชน App Review กระบวนการ
- Legacy : หากเปิดใช้งานการรับรองจะใช้สปอตสปอตเพื่อ
r_liteprofileและr_emailaddressแทนที่ใหม่profileและemailขอบเขต
ถ้าคุณเป็น โฮสติ้งด้วยตนเอง n8n คุณจะต้องตั้งค่า OAuth2 จาก scratch โดยการสร้างแอปผู้พัฒนาใหม่:
- เข้าสู่ระบบ LinkedIn และเลือกลิงค์นี้เพื่อ สร้างแอปพลิเคชันผู้พัฒนาใหม่ .
- ป้อน App name สำหรับแอปของคุณ เช่น
n8n integration. - สำหรับ LinkedIn Page เข้าสู่ระบบ LinkedIn เว็บไซต์ บริษัท หรือใช้ สร้างหน้า LinkedIn ใหม่ (Create a new LinkedIn Page) เชื่อมต่อเพื่อสร้างหนึ่ง on-the-fly. Refer to เชื่อมต่อแอปกับหน้า LinkedIn สำหรับข้อมูลเพิ่มเติม
- เพิ่มอัน แอปโลโก้ (App logo).
- ทำเครื่องหมายในช่องเพื่อยอมรับ ข้อตกลงทางกฎหมาย (Legal agreement).
- เลือก Create app.
- สิ่งนี้ควรเปิด Products ตาราง เลือกผลิตภัณฑ์ / API ที่คุณต้องการเปิดใช้งานสำหรับแอปของคุณ เพื่อให้ปุ่ม LinkedIn จะทำงานอย่างถูกต้องคุณต้องรวมถึง:
- Share on LinkedIn
- ลงทะเบียนกับ LinkedIn โดยใช้ OpenID Connect (Sign In with LinkedIn using OpenID Connect)
- เมื่อคุณได้ขอเข้าถึงผลิตภัณฑ์ที่คุณต้องการเปิด Auth แท็บ
- คัดลอก Client ID และป้อนลงใน credentials n8n ของคุณ
- เลือกไอคอนสำหรับ Copy ภาษาไทย Primary Client Secret . ใส่สิ่งนี้ใน n8n การรับรองของคุณในฐานะที่เป็น Client Secret.
โพสต์จากบัญชีองค์กร (Posting from organization accounts)
เพื่อโพสต์เป็นองค์กรคุณต้องวางแอปของคุณผ่าน LinkedIn การจัดการชุมชน App Review กระบวนการ
อ้างถึง การเข้าถึงแอปพลิเคชัน LinkedIn สำหรับข้อมูลเพิ่มเติมเกี่ยวกับข้อกำหนดและอนุญาต

