I am making a site , where some guy who has a facebook account can invite his friends.
The problem is that the standards facebook API provides a popup for such case , where a user who wants to invite his friends has to manually click each friend he wants to invite , after that click enter.
How can I mass send messages/notifications on facebooks to those said friends of my customer ?
Same question about sneding emails , although I doubt one can ever get the frineds emails form facebook.
Please give me advice. At least tell me how to automate the "select all the friends from the popup" process.
It's not possible. You have to use the Requests Dialog. It's a security measure which ensures that apps cannot send invitations to a user's friends without approval from the user.
Related
I implemented a custom friends selector to send app invite requests for my website to a user's FB friends. But that show no of limitations, first that invitation may be sent to at max 50 people. I have seen games on FB sending app invite requests to user's all friends, wont that same kind of invite work for my website ?
Secondly Using the requests dialog with friend selector, there is no way to select all friends for invite. How could I make it better towards sending app invites to user's all friends ?
At some places in the FB devlopers docs, they mention explicity games & apps on facebook. If I am a website with a FB canvas page as well. Can I use the services availble for games on facebook? (Is it Legal ?)
App requests are for games, not for sharing a website.
The only serious (and not spammy) way to share a website on Facebook is to use the Send or Share Dialogs:
https://developers.facebook.com/docs/sharing/reference/send-dialog
https://developers.facebook.com/docs/web/share
You may want to read this too: https://developers.facebook.com/docs/apps/faq#invite_to_app
How to use Facebook API to send invitations to friends to ask for a specific fanpage like.
And the other question.
How then show a list of users who have sent an invitation with an indication of how many people liked the profile. In this way, users will take a ranking of who sent the most invitations
How to use Facebook API to send invitations to friends to ask for a specific fanpage like.
You may use the Notification API, with a message and the link to page. Or, using the Feed dialog by posting on wall to each of the app user. (I prefer the first one)
How then show a list of users who have sent an invitation with an indication of how many people liked the profile. In this way, users will take a ranking of who sent the most invitations
The invitations will be sent to all the friends I guess. If not, then you have to keep the record of the invitations sent, manually.
I am planning to create a facebook app where a user invites his/her facebook friends using fb API and when that friend/s responds to the invitation and lands on the app, i want to track who of my fb friend referred me to this app. In short, I wanted to ask if is it possible on facebook that we can track the user who invites friend/s to an app?
The only solution I found was to keep track of which friends a user invites using the Multi-friend selector
Prevent other users from inviting the same friend for 7 days.
If the friend signs up, attribute it to the last user that sent him/her an invite.
The problem with this is that it is not 100% accurate. I too am looking for a better solution.
Everything I've read says that you can't send messages but in RockMelt you can send your friend a beta invite through Facebook messages.
Are they using a preview of the Inbox API? Is there another way they're doing this?
This was taken from an answer on Quora that Eric Vishria the CEO of Rockmelt said:
"If a user wants to invite a friend who has not signed up on our site, we generate a download link, and pre-populate a Facebook message (in our own UI) that the user can edit/tailor and click Send, or copy and send via some other means (email, chat...).
We do not auto-send Facebook messages and the messages aren't from us, they are user to user.
If a user invites a friend who has signed up on our site (via the "Hook 'em up" button) that sends a notification to our backend that a user has been hooked up and we send that friend an email that such and such user has hooked them up. We are able to do this because when users sign up on our website, they connect via Facebook and authorize our application to send them email.
We spent a lot of time making the system not spammy (no auto posts to feeds, no automatic emails, etc....) where invites go to people who want them or users have to take an explicit action to tell their friends about it."
http://www.quora.com/What-Facebook-permission-enables-an-app-to-send-user-to-user-messages?redirected_qid=97754
To send a message to a friend you can use the Send Dialog, similar to the Feed dialog that will post to the wall but it lets the user select one or more friends and send a message:
https://developers.facebook.com/docs/reference/dialogs/send/
Can facebook send reminder invitation for application request? In my web application ,member have facility to send invitation to his/her facebook friend for join my application. I am using facebook multi selector to send application invitation. I want to send a reminder invitation after a one week to facebook user which haven't join my application. Can anyone tell me how can i send a reminder to facebook user for join my application? Can facebook give any facility to send reminder via multiselector or if facebook provide and other facility.
Plz give any suggestion.
Thanks!
What about you go about it this way:
use the facebook API to connect the user and list his/her friend on your site with a checkbox beside each.
Send an invitation to the checked friends (via a dm maybe) and save the friend list in a db (you can call the table 'invites' and should include date, invitee and status). The invitation/registeration link should include a referer id to track the invitee.
Once the invitation is honored, GET the referer id and update the status to registered (you can denote that with 1).
Setup a daily cron to check for invites with not registered status that is 15 days. Resend invite to them.
Only problem is storing the user's friends has great privacy issues. If you must do it, make proper provisions in your privacy policy.