การแสดงรายการวิดีโอจากช่อง - Vimeo Advanced API

ฉันต้องการวิธีแสดงวิดีโอจากช่องใดช่องหนึ่งบนหน้าเว็บโดยใช้ PHP

ฉันตรวจสอบสิทธิ์แอปของฉันแล้ว และสามารถใช้วิธีบางอย่างโดยใช้ API ขั้นสูงได้ ฉันใช้ไลบรารี vimeo PHP อย่างเป็นทางการเพื่อเชื่อมต่อ

ด้านล่างนี้คือสิ่งที่ฉันพยายามทำ และเมื่อฉันดัมพ์อาร์เรย์ ฉันไม่ได้รับอะไรเลย ฉันสามารถรับข้อมูลกลับได้จากการใช้รับวิดีโอจากวิธีการบัญชีทั้งหมด

require_once('/url/vimeo/vimeo.php');
$vimeo = new phpVimeo('number', 'number');
$vimeo->setToken('number','numbers');

$videos = $vimeo->call('vimeo.channels.getVideos', array('ACCOUNT' => 'NAME'));

หากฉันใส่ชื่อช่องโดยที่ ACCOUNT ฉันจะได้รับข้อผิดพลาดเกี่ยวกับลายเซ็นที่ไม่ถูกต้อง

มันคุ้มค่าที่จะใช้บางอย่างเช่นตัวแยกวิเคราะห์ HTML อย่างง่ายสำหรับ PHP และทำอย่างนั้นหรือคุ้มค่าที่จะยึดติดกับ API ขั้นสูง?


person Daniel    schedule 26.02.2013    source แหล่งที่มา
comment
ขอแนะนำให้ใช้ปลั๊กอินเช่น Youmax โดยตรงเพื่อแสดงวิดีโอจากช่อง Vimeo หรือผู้ใช้ใดๆ ก็ได้ ไชโย :)   -  person Patrick    schedule 28.07.2015


คำตอบ (1)


ฉันอยากจะแนะนำให้ใช้ API ขั้นสูง หากคุณแยกวิเคราะห์ html มันจะเสียหายทุกครั้งที่ vimeo เปลี่ยนหน้าช่องของพวกเขา นอกจากนี้ ช่องยังมีเค้าโครงมากกว่าหนึ่งรูปแบบ

เช่น vimeohq และ คนดี

พารามิเตอร์ตัวที่สองของฟังก์ชัน "call" ควรเป็นพารามิเตอร์สตริงการสืบค้นที่เมธอด api ต้องการ

ในกรณีของ "vimeo.channels.getVideos" คุณสามารถให้ได้

  • ช่อง_id
  • ผู้ใช้_id
  • หน้าหนังสือ
  • ต่อหน้า
  • สรุป_ตอบกลับ
  • เต็ม_ตอบกลับ

หากต้องการทดลองใช้เมธอด getVideos คุณสามารถใช้ playground.

สุดท้ายนี้ ฉันเชื่อว่าคุณต้องการให้ฟังก์ชันเป็นแบบนี้..

$videos = $vimeo->call('vimeo.channels.getVideos', array('channel_id' => 'NAME'));

โดยที่ NAME เป็นรหัสช่องหรือชื่อช่อง (ชื่อช่องตรงกับ url slug ดังนั้นเช่น "nicetype" ไม่ใช่ "nice type"

person Dashron    schedule 26.02.2013