How to add app page to test app of instant game? - facebook

I want to add one app page to my test version of instant game, following this page Setting up your bot,
The page's category needs to be App Page
The page's name needs to contain the name of the app.
The page cannot be associated with another app.
You can create a page with these special conditions by going to the App Page section of the Instant Games product in your App dashboard. Before moving on to the next step, make sure that your App Page section looks like the step on the right:
After create one app page. I can find the app page section in the origin app dashboard, which under the Settings -> Advanced
However I failed to find the test app page section in app dashboard.
Is there any restrict of test version of instant game app? How can I add app page for test version of instant game?

You can create app page for the instant game from Settings > Advanced Or Instant Game > Details. Both are same things. Create New Page takes you to choose the page category. Get started with Business or Brand. Page Name is very important. The page's name needs to contain the name of the app.
Name your page name such that it exactly matches your app name.
From the image here for eg: Zangw's App
Next important (where you might have missed), Set the page category App Page.
Finally, reload the App dashboard and you will see the dropdown section like below:

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

How do I test a Facebook page tab app without creating a public page for it?

I'm developing a FB page tab app, and I want to provide my client a URL for testing the app. I don't have a page specifically for this app, nor do I want to create one - the test versions of the app should remain private. What is the normal process for testing page tab apps privately in this manner?
Try this:
Go to your application: developers.facebook.com/apps
open your app, on left side there is a section called advanced (settings->advanced),
just click on that and you will find create a facebook page option,
you can create a facebook page and after creating,
you can set setting for publish or unpublish.
You have to enable the Sandbox Mode in your app settings.
If you want to give other users access to the app, you need to add them as developers or testers in the Roles settings.

Displaying iframe content on a facebook page from a custom url

I am trying to create a system which allows customers to add a Facebook page as an add-on to what our business offers. Ideally I want users to click a button from our site which creates a page for them on Facebook which contains an iFrame in which content is served by us from our site.
I've never done any work with Facebook before, I don't really understand how the whole app thing works (I don't really use it personally as well) and I'm not sure what the best way to achieve what we seek. I have read a few tutorials on the fb developer site, which were all completely out of date, but I created an app of type 'App on Facebook' that displays a canvas url with an iframe which displays some content.
However, what I really want is to do one of the following:
1) Create an app that can be added to someone's page, which takes a custom url and displays this url in the iframe on the canvas page.
For example, a user called bob initialises the facebook integration from our site, we automatically create a page for them, add the app we have created, and provide a url like http://ourcustomurl.com/bob which is a link to some content from our site which is then displayed in the iframe.
2) Another option I thought would be possible would be creating a new app for every user who enables the facebook integration from our site, and just setting the canvas url on creation. But this option doesn't sit well with me, we don't really want to create an app for people, but a page.
You can't create a Facebook Page or an App via the API
If i understand correctly you want page admins to install your app into a tab on their page, and have different content displayed on that page tab depending on which page it is.
Check this document: https://developers.facebook.com/docs/appsonfacebook/pagetabs/
The main takeaway you should have is that you can use the signed_request which is sent to your app to determine which Facebook Page the App is being loaded from and decide on your side which content to display based on that