Make Facebook App Visible on Page - facebook

As the creator of a canvas app on facebook I have been able to add the app to one of my pages. However the public can not see it on my page and other page owners are met with an error message when provided with the link (https://www.facebook.com/dialog/pagetab?app_id=112111718948734&display=popup&next=https://dry-savannah-3512.herokuapp.com/) to add it to their page.
The app's status is:
"App Detail Page Status: Live
Your app detail page is now live and will appear in Search.
App Center Listing Status: Unlisted
Your app is not listed because it does not have enough high ratings and user engagement to be listed in the App Center at this time. Please refer to your app's Insights page to view your app's user rating and engagement metrics, and view our App Center guidelines for more information."
Will this error go away if I link a bunch of people to use the app? How many would that need be?
Thanks
Chris

Are you sure the app isn't in Sandbox Mode? This is by far the most likely reason a page tab would be visible to the page admins but not other users.
Next most likely is the app which runs the page tab being restricted by age or location; the admins will still see if even if they don't meet the restrictions

Related

Cannot select Page tab platform: "this platform cannot be listed" - Facebook app

I'm developing an app for a customer so before launching it on the production website and on the customer FB page, I want to try it out on a page of mine.
I'm not interested at all in publishing this app to the FB App center: I just want to be able to make it a tab of a fan page that I administer.
For the same reason I'm not using a real https server for the secure canvas URL: instead, I'm using the workaround described here.
My problem is: from the App details page, in the App Center Listed Platforms section, the option Page tab is greyed out (see picture) and I keep getting a not-at-all-self-explaining error like:
This platform cannot be listed because it is either configured incorrectly or not supported in App Center.
FB documentation didn't get me any help, this error is not mentioned.
What should I do to make the "Page Tab" option selectable?
What I've done so far:
set up 2 platforms: Canvas and Tab (anyway, using Tab only doesn't make any difference)
uploaded all the required pictures, in the correct sizes (it's been a pain)
created a test user from the Roles page > Test user tab
created a test App from the Test apps page
important: specified two app domains (the one I uploaded my app to, and dl.dropboxusercontent.com)
specified a valid contact email, a page tab URL and a page tab secure URL

Facebook Page Tab App isn't showing up for other users

So I recently made Penn State Worthington Scranton's Facebook page.
I added a page tab app called "PSWS Social Media Hub".
It shows up for me when I am logged in, but it doesn't show up for anyone who is just searching for the page. How can I get it to show up for everyone else?
Thank you in advance!
Questions:
Have you put the app live?
Have you created the App Details page?
Is it a canvas app?
The docs at https://developers.facebook.com/docs/guides/appcenter#creating are stating
We encourage all developers to create an App Details page so that the app appears in search and can be made eligible for listing in the App Center.
For Canvas apps, apparantly 10 MAUs are neccessary to be shown in the search results (https://developers.facebook.com/docs/games/canvas#search):
When your app exceeds 10 monthly active users it will be automatically queued to be included in the search index the next time we rebuild our search index (we rebuild every 2-4 weeks). After the index is rebuilt your app will be discoverable via Search.

How to get App ID for an existing facebook page?

I have the following case:
My client already has a facebook page with timeline and a decent amount of likes.
My job is to integrate facebook comments and facebook like to their website. For this I need an App ID, which I can easily get by creating a new app on developers.facebook.com
What I want is to somehow connect this app to the client's page so;
it shows up on their insights report
maybe likes and interactions get connected to the client's page instead of an app
I have already spent many hours trying to get this to work, but I don't yet see a way.
I can imagine that when I create a new App and then add a page to that app I have them connected. Though my client's company isn't an "app", it's a real-world business. Also, this way my clients loses all their likes on their current page.
Please help me figuring out the right way to do this.
Thanks in advance.
If you have a Pretty URL, you can go to http://graph.facebook.com/{yourpagename}. The App ID of the page will be right there at the top. If you do NOT have a Pretty URL for the page, the App ID of the page is the number at the very end of its URL.
There's no way to link an existing app and page (by 'link' i mean mark the page as being the page which represents that app) - you can of course install an app on to your page as a tab, or use an app to manage the page and post updates, etc, the documentation for both of which is on the main developer site
Login to your page >> Click on Settings > Click on Apps from left panel > Select your page app >> Go to the bottom
Here you can find User ID

Difference Between Facebook App Page and Facebook Page

I have created a Facebook page for our business, and I created a Facebook App to get a AppID in order to use it in the Facebook plugins.
I've noticed that a Facebook App has a page which looks the same as a Facebook Page.
Which one should I use for promoting to the public? The App Page or normal Page?
You should be promoting your business page. That's what people will be searching for.
Essentially, all objects within the Facebook sphere are represented by a Page. Your app gets one of it's own which, if you were so inclined, would mean you could use it to promote your application. I would also recommend locking down your application's Page so the wall doesn't get filled with spam and other dubious and possibly malicious links. You can do this in the Page settings.
Promote the normal page(www.facebook.com/pages/yourpagename). The application page is where you would promote the application you built but it sounds like you just need a appid.
A significant difference between an app page vs a normal page: the app page does not show the number of people who 'like' it. It shows the number of MAU instead.
You have to promote the normal Page. In the normal page you can add a tab that link your application.
One other bit of information: If you create an ad in facebook which links to your page then it will have a like button and will show the current number of people which like your page when it is served to people.
If you have an app then it will not have the like button, but if people use your app then when an ad is served to someone that has a friend that used the app they will see a social context in the ad 'jonny B used(or played if a game) your [app/game name]' at the bottom of the ad.

How do I create a Facebook application for use only on page tabs?

I'm currently creating a very basic Facebook application and I've run into a bit of a roadblock, so any help would be appreciated.
My application is as follows: I want to have the application pull records from my database that the user has added to my site off of Facebook and display them in a tab on one of their fan pages. Everything the user could add or edit will be done on my site (not on/through Facebook) so all I need to do is have my application check which page is requesting and display their records. I imagine the install will go something like this: user signs up on my site, user adds app to their page, user links their account and fan page (thinking of the best way to do this), user adds records.
The problem I'm running into is there's barely any information on the new Facebook PHP-SDK (does not use the require_login() method) and I'm not really sure how to start. Again, the only functionality I need on the Facebook end is for them to be able to add my application to their fan page and be able to distinguish between which page is requesting my app.
Does anyone have any resources for creating a basic application with the new SDK? Facebook's dev section is absolutely no help for beginners and I'm pulling my hair out despite a pretty solid grounding in backend development.
Thanks!
tab apps have some limitations comparing to regular fb apps. You can read about those here.
How to make a tab - register a facebook app, fill out "Tab Name" and "Tab URL" fields in the profiles settings (you might need to fill out "canvas" settings first).
Now all tabs will be loaded from "Tab URL" on your server. How to find out who is tab owner - check for fb_sig_profile_user request parameter in your tab page handler, which contains owner's user id.
This should get you started.