Just because this issue killed some hours of my precious time I would like to share these possible solutions with you.
Issue:
Facebook like box does not appear in either google chrome, safari, internet explorer or whatsoever browser.
Answering my own question
Possible reasons:
First of all keep in mind at all times that it might have something to do with your facebook login state in a browser.
Usually you are using a certain browser when surfing and developing. In this browser your are most likely logged into Facebook.
When trying a different browser you may not be logged in and Facebook possibly hides the like-box from you if:
Your Facebook fanpage has country restrictions
Your Facebook fanpage has age restrictions and Facebook does not know your age when you are not logged in
Your Facebook fanpage has been created but it has not been published yet (This was my case and it almost drove me nuts.)
You can adjust these settings in the admin panel of your fanpage.
Happy coding :)
Related
I built a Facebook share dialogue on my website, which gets about 77% of its traffic from mobile devices. I am logging how many people click the button and how many of them actually share content. After some days it turns out, that the button is being clicked hundreds of times, but literally no one continues to actually share anything. The problem is: they get prompted to log into Facebook in their browser.
Is there any way to use an active FB-app login for sharing from a mobile website? And are there any differences between iOS and Android?
I have a simple scenario that I can't seem to find the answer to.
Scenario:
On my website I have Facebook share link. When clicked I want:
If the user is on a mobile device - open in Facebook app if they have it, else open in browser
If user is on a PC - open in browser
At the moment all that happens is it opens in the browser. This isn't good as hardly anyone is logged into Facebook on their mobile browser which is going to result in lots of users dropping out and not logging in to share.
I've found a few questions like this on Stack Overflow but they are old and nobody seems to have found a solution.
Is this achievable? Seems odd that you can't open the Facebook Share Dialog in the Facebook app.
Thanks.
Recently, I've seen a lot of webpages (external to Facebook) that implement an auto-like script (google "facebook auto like" and you'll see how many of these things there are out there).
It works as follows: you are connected to your facebook account. On another tab (or window) you visit a "malicious" website, that has this script. You don't click on anything related to Facebook, especially nothing that asks for permission. When you go back to your Facebook account, you observe that your profile has liked the page you visited, without your permission.
Is there a way to prevent these script from working? Otherwise, is there a security parameter that would make Facebook to always ask for your password before liking anything outside Facebook? I would even be fine with disabling likes outside Facebook altogether.
For the websites to accomplish auto liking, they need to use a web based programming language like Javascript, before you enter a website that you don't know, try turning off the JavaScript in tools until you can trust that site, a second option if you are using Google Chrome is to download an app that will block Javascript from running without your permission.
Has anyone else seen any issues recently with the Facebook Likebox Plugin? One of my client sites has stopped displaying posts and has done since sometime last week at least. The specific plugin is here: https://developers.facebook.com/docs/plugins/like-box-for-pages/
Currently even Facebooks own demo page isn't working for me in Chrome (PC, version 31.0.1650.57 m), it displays nothing? Chrome is logged into my Facebook account.
In Firefox the demo is working but my client page placed in the devloper site is not displaying posts. I know Facebook can change privacy settings (it's caught me out before!) so I took a post off the client page and put this into the Embedded Posts plugin and it displayed correctly so there are Public posts (in Firefox, again no display at all in Chrome for me, not even with the Facebook example).
I am not logged into Facebook in the Firefox Browser but am in Chrome, using the Facebook Plugin site in a Chrome Incognito Window does give the same results as Firefox, displays example data but not posts for client page.
Does anyone have any ideas what could be causing this? It certainly highlights how aware you have to be when you rely on 3rd parties!
The facebook page might have to change country restrictions. If you don't see the box on a certain browser check to make sure you are logged into facebook on that browser.
This article explains what might possibly be your problem.
http://www.andreavahl.com/facebook/why-your-facebook-like-box-is-not-showing-up.php
Up until about 2 weeks ago, if you visited a Facebook Fan Page on an Iphone through safari (not the Facebook App), it brought you to the normal internet version of the site. This made it very easy to have control over what people saw first when they visited the page by creating an app and then specifying the app related tab (page) as the default landing page for users.
In this way you could include a "like / reveal" (Fan Gate) page and have the same type of incentive and offer translate directly to the iphone viewers as it had been seen on the internet using a computer. (still not sure how it looks on Android)
Since they added the redirect that forwards mobile browsers to their m.facebook.com page, if you try going to a specific fan page, it brings you to the "Wall" as the default and doesn't seem to even show the special tabs you created through an app -completely ignoring what ever defaults you had set up in the app!
Has anybody figured out a way to have a mobile browser pay attention to the default page named in the app or somehow disable the mobile browser redirect so it goes to the standard page. This is very important for using with QR codes, since you used to just link the QR directly to the fanpage address and it worked pefect, but now simply leaves the people a little confused about the offer you were promoting.
Thanks for any help on this!!!!!