It seems that I have a problem making Facebook-like button appear on my site. I think I did exactly what the instructions say. I have read dozens of posts (here and other forums) and still nothing changes. I have tried all versions (html5, xfbml, iframe). Strangely, like-box appears only on Opera.
My site is behind an SSL layer.
When I debug the your URL in facebook debugger, it throws some Warnings ! Please update as per the debugger suggestions.
Currently your page has a Error "FB.init has already been called - this could indicate a problem" - you can check that via firebug console.
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=119488114856726";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div style='float: right; margin-top: 25px; display: inline-block' class="fb-like" data-href="https://tipleaders.com/" data-send="false" data-layout="box_count" data-width="40" data-show-faces="false" data-font="verdana"></div>
Kindly replace this code in body tag. Hope this will solves your problem.
Please checkout this page - Like Button
works find in firefox at least, i can see the like button. but it is in the left column. just make sure the site where the like button appears is visible without any login, because facebook needs to have access to it.
btw, i am getting the following errors in the browser console:
"NetworkError: 404 NOT FOUND - https://tipleaders.com/tl/h//?ajax="
"NetworkError: 404 NOT FOUND - https://tipleaders.com/count_classified//?ajax=&status=false&count=0"
Related
I have this code to make Facebook share, but this doesn't read my og meta tags. Putting in the Facebook debugger it reads fine.
<h2 class="caixacsstitulo"><%# Eval("titulo") %>
<div class="fb-share-button" data-href="http://www.novaonda.no-ip.info:8080/detalhe_noticia.aspx?id=<%# Eval("id") %>" data-type="box_count">
</div>
<asp:Image ID="Image3" runat="server" Width="32px" ImageUrl='<%# Eval("destaque") %>' Height="32px" ImageAlign="Right" /></h2>
You can access it here
Facebook officially deprecated the share button in favor of the like button earlier this year. A few days ago, I realized that the share button no longer displays on sites I manage. Trying to figure out what could be wrong, I checked those sites using a different browser and it was the same. Still in doubt, I used a different PC and even checked other websites just to be sure.
Across the web, a certain version of Facebook share button stopped working. The Share Button has been deprecated already a while ago but not yet completely dead. If it stops working on your website or blog, you only need to update your code.
Facebook deprecated the Share button on February 28, which means they no longer recommend its use in applications or on external web sites. Also, a certain version of Facebook share button was deprecated several years ago, and Facebook switched to serving the new JS SDK in its place on Monday, July 16. Perhaps the old one will be brought back to life later, but then I guess it’s time to upgrade to the new version. Support has already been dropped for it so there’s no point complaining to Facebook.
How to fix your share button
I prefer using the share button because it lets me share to my fan pages, unlike the like button which Facebook now favors. I found three fixes to this which I think should do the trick.
1. Using the official JD SDK version
Search for http://ogp.me/ns/fb#” just after it. The resulting code should lok like this:
"
If this is already there, you don’t need to do it again.
- In the body of your website where you want the code to display, paste this:
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=YOUR_APP_ID"; // appId must be valid
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<fb:share-button type="box_count">
</fb:share-button>
Hey, make sure you change these parameters for the code to work:
* YOUR_APP_ID – You must create a facebook application for this code to work. Don’t know how? I explained it on steps 1 and 2 of this post.
* You can change box_count to button_count if you want a smaller button instead of the large one with counter.
Those who have copied the code and pasted on the web page we need to add the class attribute "class="fb-share-button" " to the div that will show the Share button. The automatically generated code from the Facebook is missing this attribute, and that is it does not display the facebook button.
Also, the button appears when the page is loaded or viewed from a web server. If you preview web page on the local computer the while designing it does not show up.
Third thing that you need to check is that there are no errors in loading the js "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.5"//
I'm using bellow code, works well for me
<script src="//connect.facebook.net/zh_TW/sdk.js#xfbml=1&version=v2.8"></script>
using above code instead of Facebook share-button step 2:
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/zh_TW/sdk.js#xfbml=1&version=v2.8";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
I'm trying get the Facebook Like box to show up on my site. So far, I haven't found anyone describe a problem quite like mine here. There appears to be some kind of pattern, but I can't figure out what it is. Here's what I have observed:
It does not matter if FB user is logged in or not. The box sometimes loads when logged in and sometimes when not and visa versa. There are no special demographics set for the page.
The browser does not matter, though Safari gets way more consistently working results than Chrome. Chrome, however, works almost every time so long as it's in Incognito.
It doesn't matter whether I use HTML5 or XFBML. Both produce the same results. And the IFRAME doesn't work at all--it only shows a little like button.
I've tried all the solutions I could find for problems like mine, but none of the solutions have made any impact on this.
This is what I've added immediately after opening the body tag:
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=408273115919487";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
This was added immediately after opening the head tag:
<html xmlns:fb="http://ogp.me/ns/fb#">
This is what I placed to show the like box:
<fb:like-box href="https://www.facebook.com/petruzzophotography" width="292" height="200" colorscheme="light" show_faces="true" header="false" stream="false" show_border="false"></fb:like-box>
This is working in a Wordpress environment, so it's possible that I've got some conflicting plugins or something. I've already disabled non-essentials without any success.
Can anyone recommend what to do next?
I find Facebook Like Box to be very glitchy and I stopped using it. I started using:
Facebook Members Widget - http://wordpress.org/plugins/facebook-members/
I hope this helps!
I am trying to add the facebook like button to an ASP.NET page. I have generated the code with the Get Like Button Code Widget and copied it into my master page. The like button works fine most of the time but for some random pages it doesn't. I have checked for javascript errors using the developer tools javascript console in Chrome but there doesn't seem to be any (I get the same problem in FF and IE as well).
Even more bizarly I can browse to a url such as mysite.com/category/12345/some-descriptive-name and see the problem. But knock a couple of letters off the end of the url (e.g. mysite.com/category/12345/some-descriptive-na) and the problem dissapears [I am using url redirection so as long as the id is the same, the same page is served up].
My best idea was that I was hitting some maximum url length, but that doesn't seem to be the problem as simply changing the Id in the url above works as expected as well.
I have tried both the HTML5 and the XBFML versions of the like button, both with the same problem.
The only other thing I could come up with is generating an appId in the hope that that would make it more reliable.
I am unable to point you to a publicly available site at this time, but the code is below:
...
<body class="clearfix">
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
...
<div class="fb-like" data-send="false" data-layout="button_count" data-width="450" data-show-faces="false" data-font="segoe ui"></div>
This SO answer pointed me in the right direction. Using that tool on a link that worked actually caused the like button to stop working on that link further. Looking deeper into the results, there was a redirect section and FB was being redirected to my login page.
This problem was identified on a test site which is locked down. Removing forms authentication temporarily and then running the link through lint resolved the problem.
I have been fighting this for a while, and I just cannot make a facebook 'like' button appear reliably. It appears about 2/3 or 3/4 of the time for me, in any browser, on any page on my site, such as this one: https://www.liveset.com/events/142-blindpilot-new-orleans-live
I'm using the following code:
<div class='fb-like' data-href='https://www.liveset.com/events/142-blindpilot-new-orleans-live' data-layout='button_count' data-send='false' data-show-faces='false'></div>
.
.
.
<div id='fb-root'></div>
<script>
//<![CDATA[
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
//]]>
</script>
We've replicated this across numerous browsers and OSs with all extensions disabled. There's only one like button on the page. Our OpenGraph tags are valid, and if they weren't, why would it only fail part of the time?
There are no Javascript errors. all.js loads correctly, and has content. The fb-like div is simply not filled out with an iframe; it remains exactly as it is in the page source. Simply nothing happens.
The problem is easily replicated by visiting the site above and reloading a few times.
I couldnt replicate the issue with 15 reloads, but I have seen this issue quite a few times on sites with alot of dynamic content, or dynamic loading content. Notice how the last thing on your site to load is the facebook button? Likely it is on their end, timing out. I tend to have this issue when other things must load, they take awhile and then facebook cant complete in time for the browser to load it.
* On a side note, trying removing google analytics and quantcast(if you use it) and see if you can replicate the issue then. Let me know.
Try moving your FB script out of your <div id="main"> and into the area below your <div id="footer"> with your other scripts.
It may be because you are dynamically populating content into this div with your Twitter comments wizard, something here is messing up the ability for a browser to parse your Facebook Like button script.
I want to add a facebook like social plugin into my Drupal
website. But I'am unable to find the file in which I'll
write the plugin code. Please help me.
You don't need to add any code there is already a module for this http://drupal.org/project/fblikebutton
Simply install the module in your drupal instance.
Cheers,
Vishal
In page.tpl.php between insert this analog with your appcode from facebook
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_EN/all.js#xfbml=1&appId=YOUR_APP_NUMBER";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
And in place for Like button insert/ For example inser this in block with PHP filter
<div class="fb-like" data-href="http://yoursite.com/<? echo $_SERVER["REQUEST_URI"]; ?>" data-send="false" data-width="450" data-show-faces="false" data-colorscheme="dark"></div>
FB like button and like box are different.
Like button is to "like" a single page and it comes with an optional inline counter. But Like box is to show who other likes a particular Facebook page. It's appearing as a box.
You can grab the like box code from your facebook page admin UI and put it in a custom block.
http://drupal.org/project/fb_social is a good module that gives a lot of facebook elements.
Facebook like button code - https://developers.facebook.com/docs/reference/plugins/like/
Facebook like box code - https://developers.facebook.com/docs/reference/plugins/like-box/
Add a fb like button - http://drupal.org/project/fblikebutton (or edit node.tpl.php), http://drupal.org/project/sociallinks
Add fb like box - Custom block, http://drupal.org/project/fb_social or page.tpl.php (I recommend to not do this unless this you have a very good understanding in theming. Less configurable)
Like box should be a module. Like button is a node-element.