2012-09-15 44 views
6

Tôi đang tạo ứng dụng facebook nơi người dùng tạo lời mời và mời bạn bè tham gia sự kiện. Nó có 3 bước và bước thứ hai có một người bạn tùy chỉnh chọn nơi tôi cho phép người dùng chọn một số bạn bè của mình mà anh/cô ấy muốn mời. Ở bước 3 sau khi xác nhận tôi muốn gửi thông báo/tin nhắn/yêu cầu đến những người được mời và tôi không thể tìm ra cách tốt nhất để làm điều đó.Gửi yêu cầu ứng dụng từ phía máy chủ

Tôi không thể sử dụng yêu cầu kết bạn của JS khi tôi có công cụ chọn bạn bè tùy chỉnh. Tôi không thể tìm thấy cách gửi tin nhắn từ phía máy chủ. Tôi đã có thể gửi yêu cầu ứng dụng nhưng chỉ cho người dùng ứng dụng.

Có cách nào để gửi một thông báo nhỏ cho người dùng rằng anh ấy đã được bạn bè mời tham gia sự kiện?

* Không phải tất cả khách mời là người dùng ứng dụng * Không phải tất cả người dùng chấp nhận TOS * Không muốn gửi vào tường cho đến khi được mời chấp nhận hoặc từ chối lời mời

Bất kỳ con trỏ sẽ được đánh giá cao.

CẬP NHẬT

Hope this helps một ai đó. Đây là cách tôi đã có thể gửi một yêu cầu phía máy chủ.

@oauth = Koala::Facebook::OAuth.new('app_id', 'access_token') 
@oauth_token = @oauth.get_app_access_token 
graph = Koala::Facebook::GraphAPI.new(@oauth_token) 
graph.put_object("fb_id", "apprequests", {:message=>'Welcome to my app'}) 
+0

Tôi đang sử dụng Koala đá quý ruby ​​để tương tác với Facebook. Tôi đã có thể gửi yêu cầu ứng dụng. Yêu cầu ứng dụng không rõ ràng và có nhiều khả năng người dùng có thể không nhận thấy yêu cầu. Có cách nào để gửi thông báo hoặc tin nhắn tới người dùng ứng dụng chứ không phải người dùng ứng dụng không? – BinnyG

Trả lời

0

Để trả lời câu hỏi này (theo phiên bản API v2.5 mới nhất): Không thể gửi thông báo hoặc máy chủ yêu cầu ứng dụng tới người dùng không ủy quyền cho ứng dụng của bạn. Bạn nên sử dụng hộp thoại yêu cầu ứng dụng chính thức hoặc các hộp thoại khác như hộp thoại gửi. Hoặc chỉ cần gửi email.

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