Đăng bởi : Anonymous
11/27/2013
thuvienwinform - Đơn giản như thế này, hiện nay nhiều người dùng mạng xã hội facebook và bạn muốn viết một ứng dụng để đăng tin lên mạng xã hội này. Vậy làm sao để làm một ứng dụng như vậy khi facebook là của người khác? Hiểu được nhu cầu này của các lập trình viên facebook sẽ đưa ra các thư viện chứa các hàm đăng, like, share...trên trang của mình để các lập trình viên khai thác! Đó chính là API
Google+, Gmail, Blogger, Youtube, các ứng dụng của windows (Windows media player, Internet Explorer,..), nhaccuatui, zingmp3,...rất nhiều các trang web, ứng dụng đưa ra các API để hỗ trợ các lập trình viên
- API (Application Programming Interface - Giao diện lập trình ứng dụng). Mỗi hệ điều hành, ứng dụng đều có những bộ API khác nhau. Nó cung cấp cho người lập trình các hàm tương tác với CSDL, lập trình thực hiện các thao tác với hđh hay phần mềm đó. Hầu hết các hàm API được chứa trong các file DLL
- Ví dụ: Các hàm API của hđh windows cho phép chúng ta lập trình ứng dụng thay đổi icon màn hình, xem thông tin máy tính, ... hay các hàm API của google cho phép lập trình viên lấy thông tin, sửa thông tin người dùng,...Các hàm API của facebook cho chúng ta đăng stt, ảnh, cmt,...
- Vậy API có phải một ngôn ngữ lập trình không? Câu trả lời là không các bạn ạ. Các hàm API cũng như các hàm bình thường mà chúng ta hay viết và trên từng ngôn ngữ khác nhau cũng có các bộ API tương ứng khác nhau.
- Ví dụ: Google API có bộ cho .NET, PHP,..
- Và mỗi bộ API hầu như đều có hướng dẫn sử dụng rất cụ thể và chi tiết. Ví dụ của hướng dẫn sử dụng các hàm API đối với blogger: https://developers.google.com/blogger/docs/2.0/developers_guide_dotnet rất hữu ích cho ai muốn viết ứng dụng quản lí blog
- Ví dụ một đoạn code đăng bài cho blog sử dụng API của google:
void DangBai(Service service, string bID, string title, string content, bool isDraft) { //Tạo các thuộc tính của bài đăng Uri blogPostUri = new Uri("http://www.blogger.com/feeds/" + bID + "/posts/default"); AtomEntry newPost = null; newPost = new AtomEntry(); newPost.IsDraft = isDraft; newPost.Title.Text = title; newPost.Content = new AtomContent(); newPost.Content.Content = content; newPost.Content.Type = "html"; newPost.Updated = new DateTime(2011, 1, 1, 10, 0, 0); newPost.Published = new DateTime(2011, 1, 1, 10, 0, 0); //Đăng bài AtomEntry CreateEntry = service.Insert(blogPostUri, newPost); }Một số bài về API:
- Phát nhạc: http://thuvienwinform.blogspot.com/2014/04/api-phat-nhac-mp3_13.html
- Kiểm tra kết nối mạng: http://thuvienwinform.blogspot.com/2014/04/api-kiem-tra-ket-noi-internet.html
- Facebook API: http://facebooksdk.net/
- Google API: https://code.google.com/p/google-api-dotnet-client/wiki/APIs
+ Hướng dẫn A-Z Google API cho Blogspot: http://garyngzhongbo.blogspot.com/2013/10/bloggerc-blogger-api-v31.html
- Tìm trên nhaccuatui: http://diendan.congdongcviet.com/threads/t57486::lay-link-nhac-an-tu-trang-nhaccuatui-com.cpp
Mình vừa làm xong ứng dụng sử dụng mấy cái api của windowns media player :) chỉ cần vài dòng code thui. Các hàm API hỗ trợ hết rùi
ReplyDeletelàm như thế nào vậy bạn ơi! mình là newbie nên chưa biết gì cả bạn trợ giúp mình tí được không! https://www.facebook.com/anhbagaa6 liên hệ với mình nha
Delete:D
Api Là Gì? Ứng Dụng Của Nó Như Thế Nào? >>>>> Download Now
Delete>>>>> Download Full
Api Là Gì? Ứng Dụng Của Nó Như Thế Nào? >>>>> Download LINK
>>>>> Download Now
Api Là Gì? Ứng Dụng Của Nó Như Thế Nào? >>>>> Download Full
>>>>> Download LINK RX
APi của blogger lmaf miết ko đc. nhập dúng hết nhưng cứ lỗi Invalid Credential.. Hình như phải kích hoạt service nào trong tài khoảng blogger nữa hay sao a.
ReplyDeleteBlogger API v3 có vẻ nhiều bước đăng ký, xác thực hơn. Bạn thử dùng v2 xem sao, truy cập qua feed
ReplyDeletecảm ơn b nhé ^^
ReplyDeleteApi Là Gì? Ứng Dụng Của Nó Như Thế Nào? >>>>> Download Now
ReplyDelete>>>>> Download Full
Api Là Gì? Ứng Dụng Của Nó Như Thế Nào? >>>>> Download LINK
>>>>> Download Now
Api Là Gì? Ứng Dụng Của Nó Như Thế Nào? >>>>> Download Full
>>>>> Download LINK