Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Manage Facebook Page tab apps via Open Graph API?

I have been investigating the Facebook Open Graph API. There is a "manage pages" extended permission which allows publishing to a user's Facebook Page news feed/wall via "impersonation". This is nice functionality, but is there anything more you can do through the API?

Specifically, I would like to be able to Add or Remove a "Tab" application from a user's Page via the API. Right now it's complicated to guide a user through the process of adding a tab app to their business (or Place) Facebook Page, and it would be AWESOME if they could just grant my app permission and I could add the app for them with the API.

Basically I am wondering if the API allows for true "page management", or just posting to the Page.

Anyone have any experience with this?

Is the best I can do pointing them to the "add.php" page with the "page" GET variable (e.g. http://www.facebook.com/add.php?api_key=xxxx&pages=1&page=xxxxxx)? This works OK for ADDING a tab application, but there is nothing at all to help them REMOVE an application from their Page so far as I know.

Thanks!

like image 215
thaddeusmt Avatar asked Sep 21 '10 03:09

thaddeusmt


1 Answers

It is worth noting now, for anyone viewing this question (which is celebrating it's 1st birthday!), that Facebook significantly upgraded their API functionality back in July 2011. You can now Add, Remove, Rename, Reorder and set tabs as Default via the Open Graph API. The blog post is here:

https://developers.facebook.com/blog/post/524/

And the official documentation is here:

https://developers.facebook.com/docs/reference/api/page/#tabs

What Facebook does NOT have yet is a new API method for creating new tab apps, or for changing the tab icon. This is a big step though!

UPDATE: There is bug on the new bug tracker to follow about creating apps in the API if you want to follow it and see what they do: http://developers.facebook.com/bugs/295627350461318

like image 104
thaddeusmt Avatar answered Oct 07 '22 02:10

thaddeusmt