2010-07-27 48 views
8

Tôi có một ứng dụng bằng cách sử dụng Graph API. Tôi có nó tạo sự kiện cho người dùng, nhưng muốn cho phép người dùng mời bạn bè của họ từ trang web của chúng tôi thay vì phải truy cập trang sự kiện trên Facebook. Có ai biết về yêu cầu tôi cũng phải gửi ID của bạn bè để mời họ như với API cũ không? Hoặc nếu nó còn tồn tại? Tôi tìm thấy rất nhiều chi tiết tốt hơn trong tài liệu API là mơ hồ. Cảm ơn bạn!Cách mời bạn bè của người dùng đến một sự kiện? Facebook Graph API

Ngoài ra, câu hỏi phụ, bạn có thể gửi ảnh sự kiện với POST tạo không? Tôi không thấy đề cập đến cách gửi ảnh với sự kiện tạo. Cảm ơn.

Trả lời

6

Đây là thực sự tốt với các API đồ, đặc biệt là kết nối invited của đối tượng 's event:

POST /EVENT_ID/invited/USER_ID 

Mời một người sử dụng cho một sự kiện. Trả lại true nếu yêu cầu thành công.

POST /EVENT_ID/invited?users=USER_ID1,USER_ID2,USER_ID3 

Mời nhiều người dùng tham gia sự kiện. Trả lại true nếu yêu cầu thành công.

Bạn sẽ cần sự cho phép create_event. Thông tin thêm có sẵn trong this post.

+1

Bạn chính xác, quay lại khi tôi đăng câu hỏi này lần đầu tiên tính năng bạn đề cập vẫn là một năm kể từ khi được phát hành. Cảm ơn bạn đã cập nhật bài đăng. – gokujou

+0

@gokujou, đúng ... nhưng vì câu hỏi này có quá nhiều lượt xem. Một câu trả lời được cập nhật là cần thiết! Cảm ơn bạn đã chấp nhận! – ifaour

+0

Tôi biết đây là một bài đăng rất cũ nhưng có ai biết cách mời bạn bè vào API đồ thị 2.7 ngày hôm nay không? _ (# 12) trường được mời không được dùng cho các phiên bản v2.4 và cao hơn_ – user3191334

7

Tôi thực sự đã có thể nhận được câu trả lời từ nhóm Facebook và họ chỉ bảo tôi sử dụng API cũ thông qua giao diện PHP mới. Họ vẫn chưa chuyển đổi chức năng này và không biết liệu nó có được chuyển đổi hay không.

Edit:

Đây là mã tôi đã sử dụng để mời bạn bè sau khi tôi nhận được các ID từ api mới ($ id_array). Điều này được áp dụng trong một trình bao bọc xung quanh đối tượng PHP Facebook mà tôi đã sử dụng để giữ tất cả mã cụ thể trên Facebook của mình.

$fb = new FacebookGraph(array(
     'appId' => 'xxxx', 
     'secret' => 'xxxx', 
     'cookie' => true, 
    )); 
    $fb->api(array(
     'method' => 'events.invite', 
     'eid' => $event_id, 
     'uids' => $id_array, 
     'personal_message' => $message, 
    )); 
+0

Bạn sẽ cung cấp một số mẫu mã mời một người bạn đến một sự kiện bằng cách sử dụng API cũ? Câu hỏi thực sự chưa được trả lời. –

+1

Chắc chắn, sẽ chỉnh sửa bài đăng ở trên với nó. – gokujou

+0

Chỉ muốn thêm - API REST không hỗ trợ mã thông báo 'mạo danh', tức là mã thông báo truy cập đại diện cho các trang hoặc doanh nghiệp. Do đó, hiện tại, không thể mời mọi người tham gia sự kiện có mã thông báo mạo danh cho đến khi điều này được triển khai trong biểu đồ. –

0

thấy Mời người dùng lựa chọn để Facebook xử lý sự kiện (thông qua Graph API)

Facebook bây giờ có một api đồ thị đã mời bạn bè đến các sự kiện.

http://developers.facebook.com/docs/reference/api/event/

mời

Tạo

Bạn có thể mời người dùng một sự kiện bằng cách phát hành một HTTP POST đến/EVENT_ID/mời/USER_ID. Bạn có thể mời nhiều người dùng bằng cách phát hành một POST HTTP cho/EVENT_ID/được mời? Người dùng = USER_ID1, USER_ID2, USER_ID3. Cả hai yêu cầu quyền create_event và trả về true nếu lời mời thành công.

Và câu trả lời cho câu hỏi của phía bạn là ở đây: Attach image to Facebook event (php sdk, rest or graph api)

0

bạn cũng có thể sử dụng sdk javascript:

var inviteCallback = function(result) { 
    console.log(result); 
}; 
var event_intives = { 
    method: 'events.invite', 
    eid: event_id, 
    uids: friends_list_array, 
    personal_message: 'custom request message' 
}; 
FB.api(event_intives, inviteCallback); 

nếu tất cả ok, cần đăng nhập 'true'

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