क्या रूबी ऑन रेल्स से फेसबुक एप्लिकेशन आमंत्रण पोस्ट करने का कोई तरीका है, उदा। कोआला तैनात करके?फेसबुक ऐप रेल पर रूबी से आमंत्रित
नज़र में असंभव लग रहा है। दीवार पर पोस्ट करने के अलावा कोई कामकाज?
क्या रूबी ऑन रेल्स से फेसबुक एप्लिकेशन आमंत्रण पोस्ट करने का कोई तरीका है, उदा। कोआला तैनात करके?फेसबुक ऐप रेल पर रूबी से आमंत्रित
नज़र में असंभव लग रहा है। दीवार पर पोस्ट करने के अलावा कोई कामकाज?
असल mikeonrails
सही लिंक दे दी है - अनुरोध संवाद है अपने अनुप्रयोग के लिए दोस्तों को आमंत्रित और उन्हें अनुरोधों के अन्य प्रकार भेजने के लिए रास्ता। यह उपयोगकर्ताओं को भेजे गए अनुरोधों के लिए हालांकि उपयोगकर्ता इंटरैक्शन की आवश्यकता है (जैसे वीडियो शो), जिनके पास एप्लिकेशन इंस्टॉल नहीं है।
और अब विवरण के लिए। ऐसे 2 प्रकार के अनुरोध हैं जिन्हें आप भेज सकते हैं:
// this will show the pop-up dialog with a friend selector
// add a `to: 'friend_id1,friend_id2` to skip the friend selector
FB.ui({
method: 'apprequests',
message: 'My Great Request'
}, requestCallback);
एप्लिकेशन-उत्पन्न अनुरोधों आप इस तरह कोआला उपयोग कर सकते हैं:
user = Koala::Facebook::API.new(user_token)
user.put_object("user_with_app_installed_id", "apprequests", {:message => "Would you like to be friends?")
उपयोगकर्ता जनित अनुरोधों के लिए कोड (जावास्क्रिप्ट SDK का उपयोग) इस तरह है तो, निष्कर्ष यह है कि आप उपयोगकर्ता के दोस्तों को अपने आवेदन के लिए अपने आवेदन के लिए आमंत्रित नहीं कर सकते हैं, लेकिन आप इसे करने के लिए इसे वास्तव में सरल बना सकते हैं (2 क्लिक)।
आप को पढ़ने के लिए और अधिक करना चाहते हैं:
आप का उपयोग फेसबुक चैट एपीआई सकता निजी संदेश भेजने के लिए, यहाँ एक है xmpp4r_facebook मणि का उपयोग कर रूबी में उदाहरण:
sender_chat_id = "-#{sender_uid}@chat.facebook.com"
receiver_chat_id = "-#{receiver_uid}@chat.facebook.com"
message_body = "message body"
message_subject = "message subject"
jabber_message = Jabber::Message.new(receiver_chat_id, message_body)
jabber_message.subject = message_subject
client = Jabber::Client.new(Jabber::JID.new(sender_chat_id))
client.connect
client.auth_sasl(Jabber::SASL::XFacebookPlatform.new(client,
ENV.fetch('FACEBOOK_APP_ID'), facebook_auth.token,
ENV.fetch('FACEBOOK_APP_SECRET')), nil)
client.send(jabber_message)
client.close
अद्यतन: फेसबुक चैट एपीआई को बहिष्कृत कर दिया गया है, इसलिए अब इस समाधान का उपयोग करना संभव नहीं है।
दिलचस्प सुझाव, धन्यवाद! –
क्या आपने ऐसा कुछ करने की कोशिश की है? http://blog.otherscreen.com/2011/06/invite-facebook-friends-to-your-rails-app-omniauth-javascript/ – mnelson
यदि यह संभव था तो यह एक प्रमुख स्पैम जनरेटर होगा ... कल्पना करें कि अगर (उपयोगकर्ता इंटरैक्शन के साथ) एक एप्लिकेशन सिर्फ सभी उपयोगकर्ताओं के दोस्तों को ऐप आमंत्रण भेजने का निर्णय ले सकता है ... यदि आप मुझसे पूछें तो स्पैम-ए-थॉन ... टीबीएच - मुझे उम्मीद है कि यह संभव नहीं है ... – Lix
निराशावादी वाइब्स के लिए क्षमा चाहते हैं: पी – Lix