Em vừa vào thử câu hỏi tại một công ty bán hàng online. Em đảm nhận vị trí lập trình, cả công ty chỉ bao gồm mình em lập trình thôi ạ.

Bạn đang xem: Facebook api là gì ? cách lấy api facebook từ plugin 2020

Công ty gồm trang facebook, cứ mỗi lần đăng thành phầm lên trang facebook của khách hàng thì sẽ sở hữu người like và comment. Giám đốc yêu ước em viết áp dụng trên nền website để tự động hóa lấy không còn được những thông tin mà những người đã lượt thích và bình luận sản phẩm của cty. Cả nhà có dòng hướng nào tốt là áp dụng api facebook làm sao cho việc viết ứng dụng kiểu này không những em cùng với ạ, em chưa làm vẻ bên ngoài này khi nào mà sắp đến hạn nạp vận dụng rồi. Công ty dùng asp.net mvc5


1 like
Hao (ACP) August 25, 2016, 3:58am #2

.net (back-end) tuyệt jquery (front-end) cũng chỉ khác cách gọi vào Facebook API thôi. Hướng đi chính là như vầy:(Để sử dụng được api thì đề xuất đăng kí đổi thay developer nhé, đây phải là tài khoản dùng làm đăng thành phầm luôn)

1/ Get post id: id của bài post về sản phẩm của công ty, Để kéo ra các bài post của tài khoản thì tạo ra request theo cấu trúc: graph.facebook.com/user-id/posts

2/ Lấy tin tức về comment của bài bác post đó bằng phương pháp tạo request cho tới graph.facebook.com theo cấu trúc của nó để đưa ra thông tin: graph.facebook.com//comments (mỗi lần request để đưa thông tin thì phải có token đi kèm)

Tham khảo links này: http://stackoverflow.com/questions/4791951/retrieve-facebook-post-comments-using-graph-api


lht_typn (Thuc Coder) August 25, 2016, 4:36am #3

Sản phẩm thì có quản tri của trang facebook đăng rồi chứ. ứng dụng facebook api thì em tạo nên rồi. Dùng cái tiện ích đó shop trực tiếp trên developers.facebook.com để lấy thông tin của anh em trong list friends thì em làm cho được. Tuy nhiên yêu ước ở đó là lấy thông tin các thành viên trên trang facebook của công ty. Lấy về database luôn rồi làm cái gi thì làm. Em được giao làm cho để test thôi.


Hao (ACP) August 25, 2016, 7:11am #4

Goup đó đề xuất là group công khai. Tiếp nối mình request lấy ra danh sách member trong group: /group-id/members.Kết quả trả ra thì như vầy:

{ "id": "GROUP_ID", "members": { "data": < "name": "User"s name", "administrator": false, "id": "User"s ID" , ...Khi bao gồm ID của từng thành viên rồi thì lấy tin tức sẽ dễ hơn. Vậy bao gồm đúng ý em chưa?


lht_typn (Thuc Coder) August 25, 2016, 8:44am #5

Chỉ lấy của các người lượt thích và phản hồi sản phẩm bản thân đăng thôi anh. Em đọc, dịch trên mạng mà chưa biết đến được bí quyết làm lắm.


Hao (ACP) August 25, 2016, 8:59am #6

Câu trả lời đầu tiên là kéo ra những comment từ bài đăng đó em. Ý của em là không hiểu biết cái gì kìa

*


1 like
lht_typn (Thuc Coder) August 26, 2016, 2:41am #9

Vâng a. Em hiểu cái hướng đi của việc rồi. Em cảm ơn a
Hao nhiều nhé.


lht_typn (Thuc Coder) September 1, 2016, 2:55am #10
Hao Em đem được các comments của những bài post hiện trên graph api rồi(dữ liệu trả về hình trạng json), cần sử dụng js sdk. Vấn đề hiện nay là em cần GET nó về ứng dụng. Lúc này em làm ứng dụng trên nền web, em get được từng fieldsname hoặc id . (name hoặc id của tai khoản post thành phầm lên facebook ) , còn get một lúc cả hai cái thì ko được. Và đến em hỏi luôn là: dùng js sdk get tin tức về hiện trên textbox rồi thì dùng code để đẩy nó vào lưu giữ ở cơ sở tài liệu được chứ ạ !


Hao (ACP) September 1, 2016, 4:44am #11

Muốn đem nhiều tin tức của người dùng, em phải kiểm tra cái permission. Thuở đầu graph v1.0 thì facebook mang lại lấy hết các thông tin cơ bản (tên, email, sinh nhật,…), từ bỏ v2.0 thì không được phép mang tùy luôn thể nữa mà nên yêu ước permission: https://developers.facebook.com/docs/facebook-login/permissions

Mà tại sao phải hiển thị tin tức lên textbox rồi mới lưu bào db? (sếp bắt vậy à

*

Screenshot_2.png988×479 35.4 KB

Screenshot_3.png1024×502 29.9 KB

Đoạn code em get các trường kia anh. Nó không get được ngôi trường posts. Trên graph api thì nó trả về được như hình kia ạ. Anh xem góp với.

Xem thêm: Chế Độ Ăn Uống Trị Mụn Từ Bên Trong Cơ Thể, Uống Nước Gì Để Trị Mụn Từ Bên Trong


Hao (ACP) September 1, 2016, 11:11am #15

Vậy tức là: trên graph thì chạy được ra Post mà lại code thì không ra?Em chạy debug trong mẫu else để xem cấu tạo của thay đổi response được không? vày trên graph trả về 1 Object tất cả propery là data nhưng em lại gán như 1 biến thì thấy tương đối lạ


lht_typn (Thuc Coder) September 1, 2016, 1:45pm #16

Dạ. Graph chạy được. Mà lại code chạy ko ra. Vị em củng không biết tường tận mấy đặc điểm này lắm nên em thấy khó. Em làm theo hướng dẫn trên documents của facebook ạ. Em đã ở ngoài. Lát về em làm cho tiếp. Trường hợp vẩn ko được thì em dựa vào a chỉ dẫn chút nữa ạ.


lht_typn (Thuc Coder) September 1, 2016, 1:49pm #17

Hoặc nếu a có bài xích nào bé dại nhỏ tương tự như kiểu get tài liệu về database nhự vậy thì mang lại em xem thêm với.em hiểu documents với gồm chút code nữa thì chắc hẳn rằng em gọi và có tác dụng được.


Hao (ACP) September 3, 2016, 1:40am #18

Muốn học tập từ cơ bản thì em bắt buộc vào freecodecamp.com đăng kí 1 tài khoản để triển khai các bài bác tập của nó. Site này có các loại bài bác tập tự cơ bản đến nâng cao, có front-end, back-end, full-stack,… làm cho đủ số bài xích theo yêu cầu còn được cấp hội chứng chỉ. Chứ chỉ làm bài xích tập về mà lại phần em chạm chán khó thì em không hiểu sâu, hiểu cội ngọn của vấn đề đâu.

*


lht_typn (Thuc Coder) September 3, 2016, 1:50am #19

Vâng. Nhưng mà ít ra em hy vọng cái trước đôi mắt là làm cho được mẫu project mà giám đốc giao mang đến đã. Chứ không hề hoàn thành các bước được giao thì bao gồm khi lại không còn cơ hội mà thao tác làm việc tại doanh nghiệp nữa chứ anh.


Hao (ACP) November 25, 2018, 1:42pm #20

Vậy thì gắng mò tiếp cái code

*
Cái nơi em sẽ kẹt, tất yêu hiển thị post là vì em gán data chưa đúng.response.posts là 1 trong mảng các object (theo như graph nó hiện tại ra) bắt buộc em cần thiết gán 1 mảng vào mẫu document.getElementById("posts").value được.

Em có thể làm bằng cách dùng vòng lặp trải qua cái mảng này:Vd:

for(var i=0; iMỗi cái posts có những thuộc tính là: message, created_time, idpost1 là id của ô hiển thị, em phải đề nghị nhiều ô nhằm hiển thị không còn nội dung của các posts.


next page →

home Categories FAQ/Guidelines Terms of Service Privacy Policy

Powered by Discourse, best viewed with JavaScript enabled