รับ 403 ขณะเข้าถึง https://api.linkedin.com/v1/companies/

Equinix ใช้ http://api.linkedin.com/v1/companies/ ในการรับข้อมูลเกี่ยวกับ บริษัทใดๆ และเราเผยแพร่ข้อมูลนี้ในเว็บไซต์ Equinix Marketplace ของเราสำหรับหน้าร้านของบริษัทนั้น

เรากำลังใช้ Spring Social Network API เพื่อเชื่อมต่อกับ LinkedIn API มันเคยใช้งานได้มาก่อน และตอนนี้มันเริ่มแสดงข้อผิดพลาดด้านล่าง:

###[คำเตือน] 02-07-2558 00:17:17:839 [org.springframework.web.client.RestTemplate] - รับคำขอสำหรับ "https://api.linkedin.com/v1/companies/universal-name=tata-communication:(id,name,universal-name,email-domains,company-type,ticker,website-url,industry,status,logo-url,square-logo-url,blog-rss-url,twitter-id,ช่วงจำนวนพนักงาน,พิเศษ,สถานที่,คำอธิบาย,การแลกเปลี่ยนหุ้น,ปีที่ก่อตั้ง,สิ้นปี,จำนวนผู้ติดตาม)?" ส่งผลให้ 403 (ต้องห้าม); เรียกใช้ตัวจัดการข้อผิดพลาด ###[ข้อผิดพลาด] 2015-07-02 00:17:18:037 [com.equinix.gse.gsd.servlet.SocialNetworkFlowHandlerServlet] - SocialNetworkServiceException

มีวิธีรับข้อมูลบริษัทผ่าน API สำหรับผู้ใช้หรือไม่


person praseeda sathaye    schedule 04.07.2015    source แหล่งที่มา
comment
คุณพบวิธีแก้ไขข้อผิดพลาด 403 แล้วหรือยัง   -  person maddy d    schedule 06.07.2015


คำตอบ (1)


ตั้งแต่วันที่ 12 พฤษภาคม 2015 Linkedin ได้จำกัด API แบบเปิด การเข้าถึง Companies API กำหนดให้คุณต้องสมัครและได้รับสิทธิ์ในการเข้าถึงข้อมูลนี้จาก LinkedIn

ตาม LinkedIn

การเรียกไปยังจุดสิ้นสุด API ของบริษัททั้งหมดจะต้องตั้งค่าสถานะผู้ใช้ที่ได้รับการรับรองความถูกต้องในฐานะผู้ดูแลระบบของหน้าเพจบริษัท LinkedIn ที่เป็นเป้าหมายของการเรียก API คุณเป็นผู้ดูแลเพจเมื่อคุณสร้างเพจ หากมีเพจอยู่แล้ว คุณจะต้องติดต่อผู้ดูแลระบบที่มีอยู่เพื่อให้สิทธิ์การเข้าถึงของผู้ดูแลระบบแก่สมาชิก LinkedIn คนอื่นๆ

การเรียก API ของคุณจะส่งคืนข้อผิดพลาด 403 Forbidden หากคุณไม่ได้รับอนุญาตจากผู้ดูแลระบบที่เหมาะสมในการโต้ตอบกับบริษัทเป้าหมาย

จากนี้ไป คุณจะต้องเป็นผู้ดูแลระบบสำหรับเพจของบริษัทนั้นจึงจะสามารถเข้าถึง Companies API ได้

(หน้า LinkedIn นี้อาจเป็นประโยชน์ในการทราบข้อมูลเพิ่มเติมเกี่ยวกับ รับสิทธิ์ผู้ดูแลระบบที่เหมาะสม)

person Rahul Gupta    schedule 04.07.2015
comment
มีวิธีรับข้อมูลบริษัทผ่าน LinkedIn API สำหรับผู้ใช้หรือไม่ เช่น บทบาทผู้ดูแลระบบขั้นสูง? - person praseeda sathaye; 05.07.2015
comment
สำหรับเพจบริษัทแต่ละหน้า คุณจะต้องได้รับสิทธิ์ผู้ดูแลระบบในการเข้าถึง Company API - person Rahul Gupta; 05.07.2015