30/09/2018, 17:18

Sử dụng Dailymotion API trong CSharp

Mình có ý định viết chương trình upload video lên trang chia sẻ video Dailymotion nhưng API của Dailymotion không có sẵn cho CSharp. Mình định tìm cách dùng cURL hoặc Http Request, hoặc chạy Javascript trong Webcontrol (của bên thứ 3) trong Csharp để upload và public video.

Mọi người thấy độ khả thi của các cách này như thế nào ạ? Anh em nào có kinh nghiệm thì thông não em với. Tự mò nên giải pháp e đưa ra có thể hơi củ chuối.

Tom Nguyen viết 19:28 ngày 30/09/2018

Tất nhiên có code sample viết sẵn của bên cung cấp API = c# là ngon nhất. Cơ mà nếu không có thì cũng đâu cần thiết nhỉ.

API là quy định giao tiếp thông qua protocol nào đó (HTTP (RESTful), SOAP…) và kiểu dữ liệu nào đó (xml, json…). Chỉ cần đọc document của bên cung cấp API hoặc tham khảo sample code ở ngôn ngữ khác để viết lại ở C# là điều khá bình thường.

Tee viết 19:28 ngày 30/09/2018

Cảm ơn bạn đã góp ý. Nhưng mình không rõ ý bạn lắm.
Với mỗi ngôn ngữ Dailymotion cung cấp một SDK khác nhau để ngôn ngữ có thể dùng các hàm trong thư viện dành cho nó mà thực hiện các tác vụ với Dailymotion. Mình viết lại là phải viết lại cả các file thư viện đó sao?

Tom Nguyen viết 19:32 ngày 30/09/2018
GitHub

Dailymotion

Watch, publish and share videos. Read our engineering blog at http://engineering.dailymotion.com - Dailymotion

  • dailymotion-sdk-android
  • dailymotion-sdk-php
  • dailymotion-player-sdk-ios
  • dailymotion-sdk-python
  • dailymotion-sdk-js

Ở đây có nhiều sdk cho bạn tham khảo để convert. Tuy nhiên PHP-sdk có vẻ dễ convert nhất.

Về bản chất thì bất cứ 1 API nào dailymotion, youtube … cũng đều có

  • 1 hoặc nhiểu API url : apiEndpointUrl = ‘https://api.dailymotion.com’;
  • Sau đó là thực hiện authentication => authorization
  • Pass hết bạn bạn sẽ đến bước upload : dùng Http Client để gửi request lên {api_url}/file/upload

Bản chất các SDK này viết hộ bạn các bước trên dựa trên document về cấu trúc API của dailymotion https://developer.dailymotion.com/api/ (hay youtube cũng vậy)

Tee viết 19:29 ngày 30/09/2018

Ok mình hiểu rồi. Trình thấp nên convert lại có vẻ hơi gay với mình đây. Nhưng sẽ cố gắng làm coi như học thêm được những cái mới.
Cảm ơn bạn đã giải thích chi tiết.

Vuc viết 19:24 ngày 30/09/2018

Bạn nào dùng php code đc up load lên trang này cho mình xin liên hệ nhé

Bài liên quan
0