2010-06-23 18 views
14

API biểu đồ Facebook cho phép nhận các đối tượng Facebook như bài đăng, video, v.v. trong JSON từ. Dưới đây là một ví dụ về một bài: (lấy từ the documentation):Làm thế nào để xây dựng một permalink cho các đối tượng được trả về bởi Graph API mới của Facebook?

{ 
     "id": "719323658_129694190395214", 
     "from": { 
      "name": "Rabia Yalcinkaya", 
      "id": "719323658" 
     }, 
     "message": "COK MUHTESEM!!!", 
     "picture": "http://external.ak.fbcdn.net/safe_image.php?d=41762b7121ee68754ebea48dee4568aa&w=130&h=130&url=http%3A%2F%2Fats.vimeo.com%2F192%2F882%2F19288238_200.jpg", 
     "link": "http://vimeo.com/5646785", 
     "source": "http://vimeo.com/moogaloop.swf?clip_id=5646785", 
     "name": "Watermelon carving", 
     "caption": "vimeo.com", 
     "description": "Me carving a watermelon.", 
     "icon": "http://static.ak.fbcdn.net/rsrc.php/z9XZ8/hash/976ulj6z.gif", 
     "type": "video", 
     "created_time": "2010-06-23T10:58:17+0000", 
     "updated_time": "2010-06-23T10:58:17+0000", 
     "likes": 1 
     }, 

Làm sao người ta xây dựng một url cho phép bạn liên kết lại với video gốc (hoặc các loại khác) trên tường Bret trên Facebook? một cái gì đó theo hình thức

http://www.facebook.com/<USER_ID>/video/<VIDEO_ID> 

Cảm ơn, Boaz

Trả lời

25

trong lĩnh vực actions có là link lĩnh vực (đối với mỗi hành động có sẵn) mà xảy ra để chứa các permalink vào bài nhất định. Tuy nhiên, hãy chắc chắn kiểm tra điều này trước khi dựa vào nó - nó có thể thay đổi. Tôi đã chỉ sử dụng nó với "bình luận" và "thích".

Ngoài ra, bạn phải xây dựng theo cách thủ công. Đối với những người dùng có thiết lập ghi tên người đó (tức là hồ sơ của họ có thể truy cập thông qua facebook.com/username, nó hoạt động với:

http://facebook.com/USERID/posts/POSTID 

Đối với mọi thứ khác:

http://www.facebook.com/permalink.php?id=USERID&v=wall&story_fbid=POSTID 

Nguồn: http://forum.developers.facebook.net/viewtopic.php?pid=316384

Lưu ý rằng POSTID là ở dạng USERID_POSTID, vì vậy, bạn phải cắt phần đầu tiên.

+2

Tôi không chắc liệu cú pháp có thay đổi hay không kể từ đó, nhưng bạn cũng có thể liên kết đến bài đăng theo cùng một cách, ngay cả khi tên người dùng không được đặt. 'http: // facebook.com/PAGEID/posts/POSTID' – Matt

+9

Sự trớ trêu trong thực tế là liên kết" diễn đàn "không hoạt động nữa không bị mất trên tôi. –

Các vấn đề liên quan