我正在尝试将FacebookLike按钮添加到我正在创建的小部件中。我用来将Facebook赞按钮添加到我的页面的代码如下:小部件.htmlwindow.fbAsyncInit=function(){FB.init({appId:'263071593731910',status:false,//checkloginstatuscookie:true,//enablecookiestoallowtheservertoaccessthesessionxfbml:true//parseXFBML});};(function(){vare=document.createElement('scr
当我在FacebookJavaScriptAPI中执行此操作时:FB.getLoginStatus(function(response){console.log(response.authResponse.expiresIn);});我得到一个整数,比如5184000。那是什么时候?单位是什么?什么时代?它显然不是自1970年以来的毫秒数。如何将其转换为JavaScript中的日期? 最佳答案 这是以秒为单位的到期时间。相当于60天。为了转换成日期读here. 关于javascript-
我想使用JavaScript将URL更改为动态的FB:Like按钮。现在我只能更改fb:like标签的href属性(我已经粘贴了下面的代码)。但简单地更改href似乎不起作用。也许我必须重新启动FB:Like按钮,但到目前为止我还不知道如何......functionupdate_share(container,url){//updatefb:likehrefvaluevarcontainer=container[0]||document.body;varbutton=container.getElementsByTagName('fb:like');button[0].setAttr
我想使用require.js加载FBSDK。我的测试用例是这样的:test.js:require(['libs/facebook/fb'],function(FB){FB.api("/me",function(){});));我希望test.js仅在FBSDK加载后运行,并为它准备好FB。关于如何实现这一点有什么想法吗?我的包装器(libs/facebook/fb.js)应该有什么? 最佳答案 FBAPI似乎不是AMD模块,因此它没有以RequireJS习惯的方式定义自己。您将需要使用require.config填充FBAPI。我假
我想检查用户是否使用FacebookJavaScriptJDK和jQuery登录facebook。但即使超时10秒,我也会收到此错误消息:在调用FB.init()之前调用FB.getLoginStatus()。这是我的代码:jQuery('document').ready(function(){FB.init({status:true,cookie:true,xfbml:true});setTimeout(function(){FB.getLoginStatus(function(response){if(response.session){jQuery('div#likeButton
我刚刚在控制台中注意到我有这个错误,它与Facebook有关。奇怪的是页面上没有任何与Facebook相关的内容,没有小部件JS或任何东西。我以前从未见过这个,也不知道该怎么办,任何人都可以帮助识别它,更重要的是,我该如何删除它?FB.NativeExtensions.onreadyonlyworkswhenthepageisrenderedinaWebViewofthenativeFacebookapp.TestifthisisthecasecallingFB.UA.nativeApp() 最佳答案 我们无能为力这是一个faceb
我正在开发Canvas应用,我想使用JSSDK完成以下任务:检查用户是否授予了特定的扩展权限如果是这样,调用一些函数startServerProcess()如果没有,则显示授权对话框以获取权限并在用户未提供足够访问权限时提醒用户。我想在客户端完全处理这个问题,除非用户提供正确的权限,否则永远不会调用startServerProcess(),因为它执行的服务器脚本依赖于这些权限。搜索后我找到了thissolution,但它只使用我不想每次都调用的FB.login(),因为如果用户已经通过身份验证,则会打开一个烦人的身份验证对话框,然后立即自动关闭。我最初的解决方案是调用FB.getLog
我在登录甚至调用api时都没有遇到任何问题,我只是在获取api回调之外的响应时遇到了问题。我知道它是异步运行的,所以我想把它放在一个返回响应的函数中。这是我的想法//WhatIwouldliketobeabletodofunctionfbUser(){FB.api('/me',function(response){//thislogsthecorrectobjectconsole.log(response);});//HowdoIgettheresponseouthere?returnresponse;}我想在开始时调用一次/meapi函数,然后将它传递给我的View对象(我只是使用B
EDIT:LASTUPDATE:因此,我们测试了更多。我使用了facebook开发人员“lintner”http://developers.facebook.com/tools/lint/.在我的任何一个页面上都没有发现任何错误,而且lint页面上的like按钮工作正常。如果我切换回我自己的网站,我可以清楚地看到我的点赞已被统计。奇怪的是..如果我在我自己的页面上删除了赞,然后神奇地从我自己的网站上添加了赞。我刚才更改的最后一件事是将我的文档类型更改为STRICT//EN,因为这是我发现与某些使用“赞”按钮的页面和我的页面不同的唯一部分...我已经搜索这个错误一段时间了,但我似乎找不到
我为iOS客户端应用程序开发了一些网络服务,身份验证发生在客户端,他们通过发送用户fb_id和fb_authToken来“登录”到服务器,仅此而已。我不想只信任客户端应用程序,我想通过facebook验证该authToken是否有session,或者至少它是否属于指定的fb_id。我还没有看到关于PHP的任何示例/文档,只是关于进行实际登录。有什么建议吗?提前致谢。 最佳答案 这是个好问题。您永远不应该相信从客户端获得的任何东西,并且在尝试使用访问token之前永远无法确定它是否有效。当然,您不能相信他们是他们所说的userId。大