Login to my facebook app on facebook comments - facebook

I have on my webpage the code for comments like 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=111285118965654";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<fb:comments href="MY_WEB_URL" num_posts="2" width="470"></fb:comments>
Comments works fine. I've already have on the head:
<meta property="fb:admins" content="MY_FBID"/>
<meta property="fb:app_id" content="MY_APPID"/>
With these options, i have moderation tool working, but i can't delete any post from users. I've read (i don't know if it's true) that if someone login to facebook with my application, and adding on FB.login a scope with parameter "publish_stream", then, my application will have a way to delete any comment. Well, the problem is that i don't know how to force a user to login to my facebook app before making a comment.
Sorry if my explanation is not good or is wrong.
Thanks

You can check to see if user is logged in and has given permission, if so render comment box if not then render a login button for user to reAuth or Auth with your app.
Let me find a few code snippets.
NOTE: I just tested this with my app using https://developers.facebook.com/tools/comments i was unable to delete any post but my own, or my pages own. Other users are still hide, ban or boast.

Related

What do I need to add to the Facebook Page Plugin, showing the page posts, so that the videos in the posts will play?

I am trying to use the Facebook Page Plugin, https://developers.facebook.com/docs/plugins/page-plugin/, including the page posts. Any videos that appear in the posts do NOT play.
The website where I have added the plugin is hosted by Main Street sites. I added the JavaScript SDK code to the site options, global content, after body section.
<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/sdk.js#xfbml=1&version=v2.3";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
I added the plugin code to the home page:
<div class="fb-page" data-href="https://www.facebook.com/MusicTogetherBR?fref=ts" data-hide-cover="false" data-show-facepile="false" data-show-posts="true"><div class="fb-xfbml-parse-ignore"><blockquote cite="https://www.facebook.com/MusicTogetherBR?fref=ts">Music Together of Bay Ridge</blockquote></div></div>
Has anyone else tried this and experienced the same issue? Is it possible to get the videos to play?
Thank you.
This appears to be a bug. I went ahead and filed one on your behalf. Here's the link - https://developers.facebook.com/bugs/994234910609982/. Please subscribe to the bug and we'll provide an update there.
UPDATE: This should now be fixed. Can you please check and let us know if it's not working correctly ?

Facebook Send/Like buttons not working on my site page

When I clicked the LIKE or SEND buttons on my site for this link, I get this error:
The page at http://aftersqool.com/a?id=C217EE could not be reached.
Strangely, the page is loading without any issues. The page even has the og tags that Facebook requires.
Anyone know why Facebook is giving this error? What should I do to get the buttons working?
Thanks!
Gus Collazo
AfterSqool.com
You can’t use the Send Button if you’re using Facebook as a Page instead of a Personal Profile.
The Send Button only works with XFBML version of the Like Button; it doesn't work with the iFrame version of the Like Button, per Facebook’s announcement
One more important thing is to provide your facebook page's URL in send and like button. It will defiantly fix it.
If your facebook page URL is: http://www.facebook.com/aftersqool
put this code in it
/*put this code in body*/
<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";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
/*put this code in site where you want to add it*/
<div class="fb-like" data-href="http://www.facebook.com/AfterSqool" data-width="450" data-show-faces="true" data-send="true"></div>
I could not get Smit Shilu solution to work. I had to remove xfmb=1 to get my buttons to work. Full solution here.
http://metadataconsulting.blogspot.ca/2013/09/facebook-likesend-button-not-working.html

How to activate comment moderations

I have added a facebook comment social plug in box here: www.example.com/guestbook.html
I have included the following line of code on the page:
<meta property="fb:app_id" content="370981509585131"/>
I do have this SDK code at the top of the page:
<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=370981509585131";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
So I have the SDK with the AppID in there, and I added the code as instructed on this
page but I have not been able to moderate the comments from the comment moderation tool
Seems like you have wrong value for fb:admins OpenGraph meta tag:
Object at URL 'http://www.forumgoesmody.com/guestbook.html' of type 'website' is invalid because the given value '10100218701442679' for property 'fb:admins' could not be parsed as type 'fbid'.
Request to http://graph.facebook.com/10100218701442679 return false
You should fix the errors outlined in Object Debugger tool for URL of page your Comments Social Plugin located on. Once you fixed the errors you should be able to moderate your comments in Comments Moderation tool
You can simply remove fb:admins, if only Administrators of Application (fb:app_id) should be able to moderate the comments.
You could check my answer to similar probem at: https://stackoverflow.com/a/9073966/1134615. Not sure wether thats a proper solution but that works for me. Also, remove:
<meta property="fb:app_id" content="370981509585131"/>
as it is already stated in js.

how to moderate comments from social plugin facebook?

I've just added this snippet to my wordpress blog...
<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&appId=145875562182317";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
With the code below on my single.php template.
<div class="fb-comments" data-href="<?php the_permalink() ?>" data-num-posts="10" data-width="642"></div>
Source taken from facebook developers site...
http://developers.facebook.com/docs/reference/plugins/comments/
This has added a sweet facebook comments box onto my blog posts. But I need to moderate the comments some how?
So I've read the documentation and it says add this meta into your head with my user ID.
<meta property="fb:admins" content="6468594984"/>
This seemed to work, only if I went to that post when I was logged in as facebook user 6468594984 - and I could see a moderator view button on the comments box. So this worked.
How ever this is slightly impractical.. so I went to the next level.
I created a facebook app with the correct site URL on the website tab ending with... /
Changed my previous meta for this...
<meta property="fb:app_id" content="766484684648"/>
and I presumed by going to...
http://developers.facebook.com/tools/comments
...that I could now moderate all the comments for my wordpress site by viewing app 766484684648.
But no comments are appearing on app id 766484684648 within the tools comments site.
Can any one help enlighten me on where I've gone wrong or where I need to fix.
Thanks hugely!!!
After you changed your meta tag, did you run your URL through the URL Linter? Perhaps Facebook just had not detected the change you made to the meta tag, due to caching.
Try pasting the URL you use for the comments module into http://developers.facebook.com/tools/debug and verify that there are no errors, and that the app id is coming through.

FB comments working on site but moderation tool = empty

I integrated FB comments on a static page. I can comment and see my comments, but I have problems with moderating comments in the moderation tool. There are no comments in the tool.
I have this code, which should help me to modearete:
<html xmlns:fb="http://www.facebook.com/2008/fbml" xmlns="http://www.w3.org/1999/xhtml">
<meta property="fb:admins" content="7675xxxxx" />
<meta property="fb:app_id" content="xxxxx5675551420" />
And in inside the body I have:
<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/de_DE/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="fb-comments" data-href="http://www.example.com/demo" data-num-posts="10" data-width="900"></div>
What is the problem here?
By the way, how can I set it up, that also NON-Facebook Users can comment? I want to
allow anonymous comments. I see no settings for that?
thx
Did you added your user account as moderator in http://developers.facebook.com/tools/comments?
If not, try to add your user account in your application as moderator. Then see is it working.
Please note moderation tool will be available only for non-admins's comments. You cannot moderate your (or other admins') comments.
Edit: Moderators can moderate only 'normal' users comments. Try commenting from a FB account which is not in the comment moderators list.