I have created a facebook application which loads my website URL on canvas as below
http://apps.facebook.com/aslam_facebook/

This link loads my website URL even I have not logged in to my facebook account. Means it has public access.
Next I added this facebook application to my facebook fan page as a Tab on link given below
http://www.facebook.com/pages/Welancers/124655304263585?sk=app_114121035300841

Now when I open this link, it loads my Application tab only if I have logged in to facebook account. Otherwise it loads a blank page.

What I want to do it, this url should load my tab even I have not logged in to facebook.

How can I do that? Any suggestion will be appreciated.

Dani AI

Generated

Short summary anchored to the thread: sees the canvas app load publicly but the Page Tab only when logged in; noted a 404 when visiting the app endpoint; suggested checking app/page settings. Common, verifiable causes are: the app still in development/sandbox, page age/country restrictions, missing/invalid secure (HTTPS) Page Tab URL, server-side headers blocking framing, or application code forcing a Facebook login/redirect.

Quick diagnostic checklist (apply each step and re-test in a private/incognito window):

  1. App visibility: confirm the app is set to Live/Public in the App Dashboard (development/sandbox mode hides the tab from non-developers). See Facebook App Review guidance: App Review / Make an app public.

  2. Page restrictions: confirm the Facebook Page has no age or country restrictions (those force a login gate). Check Page > Settings > General > Age/Country Restrictions in the Page admin.

  3. Secure Page Tab URL and HTTPS: set both the Page Tab URL and Secure Page Tab URL and verify the server presents a valid TLS certificate. Facebook will load the secure URL for many visitors.

  4. Check HTTP responses and headers: use browser devtools or curl to fetch the Page Tab URL and observe status codes and headers. Example checks:

curl -I "https://example.com/your_page_tab_path"
curl -i -X POST -d "signed_request=dummy" "https://example.com/your_page_tab_path"

Look for 200 vs 404/403, and for blocking headers like X-Frame-Options: DENY or a Content-Security-Policy that forbids framing.

  1. Application logic: ensure server-side code and JavaScript don’t redirect to a login page when signed_request is missing. Tabs must render a meaningful public view when no Facebook session is present.

For Page Tab specifics and required settings, see Facebook’s Page Tabs docs: Page Tabs. These checks cover the issues raised by and the general settings suggestion from .

Recommended Answers

All 2 Replies

You need to check out the details of this application, may b they don't allow it to appear publicly or check your page settings.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.