问题标签 [facebook-javascript-sdk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
facebook - Facebook API 错误 191
我正在尝试将我的项目与 Facebook 集成。起初我只是在尝试登录,获取 Facebook 会话并获取一些用户数据。我在本地开发它,所以我的 Facebook 应用程序设置是:
画布 URL 与上面相同。我没有指定站点域。
但是,当我单击登录按钮时,出现错误:
目前我还没有编写任何服务器端代码来处理重定向等。我所做的只是根据Facebook for Websites中的教程添加 JavaScript SDK 。
我做错了什么?这显然与我的 Facebook 应用程序设置有关,但我看不出是什么!
facebook-graph-api - 如何通过 JS SDK 或 Open Graph API 以编程方式创建 Facebook 应用程序?(创建应用程序)
我知道目前有两种方法可以用来做到这一点,在 Facebook 的开发者网站上记录(很差):
- 旧的(已弃用的)JavaScript SDK FB.Connect.createApplication
- 一个新的 FBJS 方法Facebook.createApplication(仅用于 Canvas 页面)
问题是我没有使用运行 FBJS 的 Canvas 应用程序,也没有使用 OLD JS SKD。我正在尝试在使用当前 JavaScript SDK和PHP SDK的常规旧 PHP 网站上执行此操作。
我正在使用当前的 SDK 进行通常的 Open Graph API 调用等,所以我了解基础知识,我只是不确定如何继续使用 OLD SDK,或者如果(手指交叉)我什至真的必须这样做?
那么,有没有办法使用当前的 JS SDK 制作新的 Facebook 应用程序?还是通过服务器端 PHP SDK 调用 Graph?
如果没有,我该如何调用旧的 SDK 来做到这一点?
谢谢
更新:您仍然不能这样做,但 Facebook 跟踪器中有一个官方错误:http: //developers.facebook.com/bugs/295627350461318
javascript - 如何使用对话框获得扩展权限
我需要使用 JavaScript SDK 获得我的应用程序的扩展权限。我发现FB.Connect.showPermissionDialog
;但 Facebook 显示它在旧的 JavaScript SDK 中。那么 Facebook 的新 JavaScript SDK 中是否有任何新方法可用?
我正在开发一个 iframe 应用程序。
facebook - Facebook javascript SDK 适用于一个应用程序 ID,但不适用于另一个
我一直在努力使用 javascript sdk 创建一个发布到流的对话框。我无法让它工作,所以我沮丧地尝试用我以前工作过的另一个应用程序的应用程序 ID 替换应用程序 ID。不知何故,这很完美!代码没有区别,只是app id变了。
这是代码。导致 sdk 使用一个 id 而不是另一个 id 的两个应用程序设置之间可能有什么区别?事实上,我创建的任何新的 facebook 应用程序都不能与 javascript sdk 一起使用。只有我原来的应用程序。
asp.net-mvc - Facebook Javascript 登录示例
我想用 Facebook auth 系统制作一个 ASP MVC 3 网站。我想在用户连接到网站时将他们添加到我的数据库中,以便我可以将他们的帖子保存在网站上。问题是我无法进行正确的登录/注销系统。我已经尝试过 C# sdk 和 Javascript SDK。我还阅读了一些我在网上找到的示例代码,但它没有用......谁能提供我一个 mvc 3 / javascript 登录/注销系统?
非常感谢!
javascript - 如何创建一个 facebook 应用程序并将其连接到我的旧 facebook 页面
我有一个网页和一个拥有大量追随者(粉丝)的 Facebook 页面。现在我想使用 JS-SDK 将 facebook 集成到我的网页中,这需要来自 facebook 的 application_ID。从头开始创建一个应用程序会给我一个,但它不会连接到我的旧 Facebook 页面。
是否可以将我的旧 facebook 页面用作 facebook 应用程序的粉丝页面?
facebook - 如何从 JavaScript SDK 中的 FB.login 方法获取访问令牌
我需要从FB.login
Javascript SDK 中的方法获取访问令牌。我的登录代码是
有没有办法获得访问令牌?我可以使用PHP
.
javascript - Facebook Javascript SDK 在流发布期间导致 IE8 上的 XSS 阻塞
我们最近将我们的 facebook js 代码切换为使用新的 javascript SDK。以前流发布在所有浏览器中都可以正确分享到用户的墙,但是使用新的js,在IE8中完成的任何流发布都会触发IE的XSS过滤器,并且无法共享帖子。
是否有任何解决方法或已知原因说明为什么 IE8 在流发布期间会以这种方式运行?
javascript - Facebook - 发布到群组页面
我正在尝试使用 FB JS API 在群组页面上发帖,基本上用户选择他们想要发布的群组,然后将其发布到墙上。
我在做:
但是当我尝试它时,它说:
指定了无效目标:<(groupid)>。目标必须是参与者可以在其墙上发布的页面、事件或用户。
你,我知道我可以在群组页面上发帖,所以我不知道为什么会这样说。
而且我不是在谈论粉丝页面,我可以将它们设置为相同的内容(以管理员身份发布)。
这可能吗?还是我只是做错了?
谢谢,
安德鲁
javascript - 在 Safari 的画布页面 iFrame 中使用 Facebook Graph API 和 JS SDK 已损坏
因此,我尝试将 Graph API 与 Facebook JS SDK 一起使用,但在 Safari 中出现以下错误:
“OAuthException:必须使用活动访问令牌来查询有关当前用户的信息。”
我怀疑这与 Safari 对 x-domain cookie 设置非常严格这一事实有关,所以我在 Firefox 中尝试了它,cookie
在FB.init()
. 我确实发现我的FB.api()
请求遇到了同样的错误。
所以我想知道......有没有一种access_token
在请求中手动设置查询参数的好方法FB.api()
?
如果FB.init()
cookie 设置正确,FB.api()
请求参数如下所示:
在 Safari 中(或未cookie
FB.init()
设置该选项时),FB.api()
请求参数如下所示:
现在......显然我的应用程序有能力access_token
在服务器端生成......我想知道是否有任何方法可以手动设置FB.api()
为使用我的 server-side-generated access_token
。