Tag: Facebook的图表 API

使用FB问题登录:带有“登录”对话框的FB弹出窗口被Web浏览器阻止

FB文档说: 如此函数的参考文档中所述,它会生成一个显示“登录”对话框的弹出窗口,因此只应在有人单击HTML按钮时调用(以便浏览器不会阻止弹出窗口)。 我按照说法做了,我将FB.login函数放入onCLick函数中。 但是“ Login dialog仍然被阻止。 为什么? 如何重新排序代码? // Facebook // Here is a click event, so FB.login is inside a click function. $(“#login_btn_fb”).on(“click”, function() { function getUserData(res, fCallback) { if(res.authResponse != null) { FB.api(‘/me’, function(response) { console.log(‘/me_: ‘, response); }); } else { console.log(“getUserData CANCEL: “, res); return; } }; FB.getLoginStatus(function(res) { var uid […]

Facebook使用Graph API和jQuery提供动作链接的post

我正在尝试使用Graph API和jQuery通过POST请求使用action link属性创建一个feedpost。 post工作正常,没有动作链接属性,但是当我包含动作链接时不起作用。 与JS SDK一起使用时,相同的操作链接属性代码可以正常工作,但我想直接使用Graph API。 动作链接属性是不是使用Graph API(并且只通过JS SDK)可用,或者我做错了什么? var graphApiLink = ‘https://graph.facebook.com/’+ facebookId +’/feed’; $.post(graphApiLink,{access_token: accessToken, actions: [{‘name’: ‘Action’, ‘link’: ‘http://www.example.com’}]},function(resp) { });

通过api检索facebook分享计数

我试图从facebook的api得到相同的数量。 如果您访问此urlhttp://api.facebook.com/restserver.php?method=links.getStats&urls=http://www.yahoo.com like_count目前约为422493 。 但是如果我运行这个jQuery脚本( JSFiddle )它会显示1318998 。 这个脚本有问题吗? $.ajax({ url: “http://api.facebook.com/restserver.php?method=links.getStats&urls=http://www.yahoo.com;”, dataType: “xml” }).done(function(data) { var $xml = $(data), $title = $xml.find(“like_count”); $(‘#fbshare’).text($title.text()); }); 从这里引用API: https : //developers.facebook.com/blog/post/2009/10/26/extending-facebook-share/

jquery.neosmart.fb.wall.js + like count正在给出’undefined people’错误

我正在使用jquery.neosmart.fb.wall.js插件来显示我网站上的fb墙贴。 但现在它给了我’未定义的人喜欢这个’文本而不是像计数 可能是什么问题,我是否需要根据facebook的新变化更新任何内容。 请告诉我。

如何动态加载Facebook像按钮?

我正在建立一个应用程序,在主页上加载一些产品与search.also加载后点击每个产品项目它将显示小弹出窗口和显示像特定产品的按钮和评论饲料我写了这样的代码。 function renderFBWidgets() { window.fbAsyncInit = function () { FB.init({ appId: ‘165987850132000’, status: true, cookie: true, xfbml: true }); }; (function () { var e = document.createElement(‘script’); e.async = true; e.src = document.location.protocol + ‘//connect.facebook.net/en_US/all.js’; document.getElementById(‘fb-root’).appendChild(e); } ()); var u = //get product url $(‘.productlist’).append(”); } 但每当我点击产品facebook初始化所有脚本是否有任何好的方式来动态加载像按钮? 谢谢

从Facebook Graph API中选择JSON中的项目编号

我正在构建一个使用Facebook Graph API的Web应用程序,该应用程序在一个大拼贴中的一个页面上显示您的所有个人资料图片。 我使用以下代码来使用API​​: #images { padding:0; margin:0; overflow: hidden;} #images img { width:200px; height:200px; border:none;} #lists li { display: table;} #lists img { width:200px; height: 200px; } var fburl = “https://graph.facebook.com/733380053/photos?access_token=AAAAAAITEghMBALj91OSuexVZBpZBVH6d4V8VPJtZAKJmm0YzWWUvHe22hxEXZA6MRDqgAwPyCUlqJTufsVbcc2xUw2bEgqQaW3tePkew1QZDZD” $.getJSON(fburl, function(data){ var img = data[“picture”]; $(“#profile”).append(“”+ img +””); }); 但是,我希望能够获得每张图片的图片来源并将其附加到其中 一个HTML img src标记,来自以下示例: data: [{id:10150556838025864, from:{name:, id:693815863}, tags:{,…},…},…] 0: {id:10150556838025864, from:{name:, id:693815863}, […]

facebook FB.Event.subscribe未在移动版本上触发

我正在尝试在为广告创建评论时创建一个小通知器。 它在桌面版本上运行完美,但在移动版本上, FB.Event.subscribe不会被触发。 我有这个代码: window.fbAsyncInit = function() { // init the FB JS SDK FB.init({ appId : ‘XXXX’ channelUrl : ‘http://www.xxx.dk/channel.php’, status : true, xfbml : true }); FB.Event.subscribe(‘comment.create’, function (response) { $.ajax({ url: ‘http://www.xxx.dk/notify.php’, type: ‘POST’, data: { aid: {$viewad.aid} }, success: function(data) { }, error: function(data) { } }); }); }; (function() { […]

使用Jquery动态生成时,Facebook标签不会呈现

为了给你一个简单的用例 – 在我的网站上,我显示了facebook用户发布的评论。 对于每个评论,我使用fb:profile-pic标签和类似fb的按钮显示facebook用户照片。 此页面呈现正确,一切都很好。 现在,当用户想要阅读较旧的评论时,他们会点击“更多”链接 使用Jquery,我拉旧的评论,并在javascript构建内容添加fb:profile-pic和fb:like标签 但这些标签不会出现。 我们需要重装它还是什么东西。 谢谢你的帮助

使用jQuery获取JSON Facebook Graph API用户信息

我正在尝试使用图形API来获取有关用户的一些基本信息,而不需要用户授权公共详细信息。 我试图使用jQuery和.getJSON来获取数据并解析它,但我很难弄清楚如何访问我想要的键值对。 我希望有类似的东西 var fburl = “http://graph.facebook.com/USER/callback=?” $.getJSON(fburl, function(data){ $.each(data, function(i,item){ var name = item.user[“name”]; $(“#profile”).append(“”name””); }); }); 香港专业教育学院尝试过像item.name和其他一些我认为是潜在的语法选项,但仍然未定义的东西。 这种方法有什么问题我只有使用JSON和twitter API的经验,这种方法与上述方法一起工作正常。 当我控制日志数据时,我得到这样的东西 first_name: “First” gender: “male” id: “8977344590” etc… name: “Full Name”

Facebook访问令牌

我正在为我的网站写Facebook登录。我正在使用Javascript Sdk,但我不明白一件事。 function fbLogin() { FB.login(function(response) { if (response.authResponse) { var token=response.authResponse.accessToken; FB.api(‘/me’, function(response) { $.get(‘main/check_facebook_status/’+token,function(data) { if (data == “true”) { $(‘#r_name’).val(response.name); $(‘#r_username’).val(response.username); $(‘#r_email’).val(response.email); $(‘#fbid’).val(response.id); $(‘#fbtoken’).val(token); } }) }); } else { console.log(‘User cancelled login or did not fully authorize.’); } }, {scope: ’email, publish_stream’}); } 我可以信任他访问令牌(response.authResponse.accessToken)来识别用户吗? Facebook可以更改访问令牌吗? 如果更改访问令牌,我该如何识别用户? Ps:抱歉英语不好