The Facebook developer blog has a post entitled Change is Coming which details some of the changes they've made to the platform to handle malicious applications including


We will be deprecating the notifications.sendRequest API method. In its place, we will provide a standard invitation tool that allows users to select which friends they would like to send a request to. We are working hard on multiple versions of this tool to fit into different contexts. The tool will not have a "select all" button, but we hope it enables us to increase the maximum number of requests that can be sent out by a user. The standardized UI will hopefully make it easier for users to understand exactly what they are doing, and will save you the trouble of building it yourself.


Soon we will be removing email functionality from notifications.send, though the API function itself will remain active. In the future, we may provide another way to contact users who have added your app, as we know that is important. Deceptive and misleading notifications will continue to be a focus for us, and we will continue to block applications which behave badly and we will continue to iterate on our automated spam detection tools. You will also see us working on ways to automatically block deceptive notifications.

It looks like some but not all of the most egregious behavior is being targetted which is good. Specifically, I  wonder what is meant by deprecating the notifications.sendRequest API. When I think of API deprecation, I think of @deprecated in Java and Obsolete in C#, neither of which prevent the API from being used.

One of my biggest gripes with the site is the number of “friend requests” I get from applications with no way to opt out of getting these requests. However it doesn’t seem that this has been eliminated. Instead an API is being replaced with a UI component but the API isn’t even going away. I hope there is a follow up post where they describe the opt-out options they’ve added to the site so users can opt-out of getting so many unsolicited requests.

Now playing: Big Pun - Punish Me


Tuesday, August 28, 2007 8:06:37 PM (GMT Daylight Time, UTC+01:00)
If I understood correctly by "depreciated" they mean it will disappear. I think that by those "friend requests" you mention getting are precisely this, most apps call them invites (they are done via the notifications.sendrequiest method), BTW you can only receive them by one of your current "friends". The problem with this method, and what will be (let's hope) fixed, is that some not so cool app devs were using different methods (spamming) to get users to invite their friends, like putting the so called "invite" page as your post-install page, or being deceitful with the invite itself (myquestions: x user has asked you a question)... the only prob I have with this is that it wasn't done since launch and now certain apps have already "reaped all the benefits".. but better late than never.
Comments are closed.