问题标签 [facebook-apps]

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.

0 投票
11 回答
112141 浏览

php - 使用最新 API 获取 Facebook 好友列表

我正在使用最新版本的 Facebook SDK(虽然我不确定,但它可以连接到称为“图形 API”的东西)。我已经修改了 Facebook 的示例代码,让我可以连接到 Facebook,并且可以正常工作......但我无法获得我的朋友列表。

这会产生错误消息:“致命错误:未捕获的 OAuthException:(#803)您请求的某些别名不存在:friends.get throw in /mycode/facebook.php on line 543”

不知道为什么会这样或这意味着什么。有人可以告诉我获取朋友列表的正确语法(对于最新的 Facebook API)吗?(我尝试了“$friends = $facebook->api->friends_get();”并得到一个不同的错误,“致命错误:在 /mycode/example.php 上的非对象上调用成员函数 friends_get()第 129 行"。)

我可以确认,在我的代码中的这一点之前,一切都很好:我已通过有效会话连接到 Facebook,我可以获取我的信息并将其转储到屏幕上......即此代码在失败的朋友之前完美执行.get 调用:

0 投票
1 回答
1050 浏览

facebook - 新的 SSL 证书将于 10 月 1 日到位

今天早上我一直在阅读 Facebook 上的开发者博客,偶然发现这篇文章所有Canvas 页面都使用 OAuth 和 SSL。

• 所有 Canvas 和 Page Tab 应用程序都需要 SSL 证书(不在沙盒模式下)

• 旧版本的 SDK 将停止工作,包括旧的 JavaScript SDK、旧的 iOS SDK

这是否真的意味着在此日期之前创建的任何应用程序都将停止工作?我真的必须为每个应用程序购买 SSL 证书吗?

0 投票
1 回答
554 浏览

facebook - 如何摆脱评级页面上的垃圾邮件

诸如“5000 免费 FB 积分”之类的垃圾邮件发送者每 30 分钟在评级页面上发布一次。如何摆脱那些帖子。标记为“垃圾邮件”没有任何意义,因为 FB 对这些标记没有任何反应。是否有任何“过滤”此类垃圾邮件的 FB API 调用?

0 投票
1 回答
828 浏览

php - Facebook选项卡重定向/链接

我的 facebook 大问题是,我需要创建一个选项卡,类似于我的应用程序选项卡,带有自定义图标等 - 它只是重定向到 facebook 之外的网站,但在与 facebook 相同的窗口内。

我了解从我的应用程序画布内部进行 php 重定向的含义,这意味着如果我尝试向后导航一步,它将自动再次向前重定向。老实说,这不是一个真正的问题,但我知道这是不好的做法。

我知道如何使用基于 iframe 画布的 facebook 系统创建自定义 facebook 页面应用程序,但我正在努力弄清楚我需要在我的文件中添加什么 PHP 以在我的页面登陆后立即重定向。

我知道在重定向到外部站点之前会出现一个空白页面,但我不介意。

或者,如果有更多具有前瞻性的“即时”方式来实现这一目标,那就太好了!

任何教程指针或直接代码都会非常有帮助,因为我似乎无法从谷歌中挖掘出任何东西。

提前致谢!

0 投票
1 回答
608 浏览

facebook - 使用 JS SDK 在 Facebook iFrame 应用程序中请求权限的正确方法是什么?

我目前正在使用这样的方法:

OAuth 2.0 升级是否改变了请求权限的方式? 当前的Facebook 文档没有显示perms参数。看起来它已被范围参数替换。但是,在测试中,范围参数被忽略,它只是请求标准访问。

0 投票
4 回答
1433 浏览

facebook - Facebook 应用程序作为页面选项卡问题

这几个月来一直让我完全发疯。我创建了一个应用程序,其唯一目的是显示我公司网站上为 facebook 定制的内容。

我们想要这样的东西:http: //www.facebook.com/FarmersInsurance?sk=app_7146470109 但最终是这样的: http: //www.facebook.com/DeltaFlexTravelers?sk=app_110411285713674

我无法摆脱该死的滚动条!我已经完成了对此类问题的其他答案所暗示的一切无济于事。我使用 FB.Canvas.setSize() 明确设置宽度和高度。没有什么。

我想知道 FB.Canvas.setSize() 在将内容显示为页面选项卡时是否不起作用。如果是这种情况,您如何摆脱显示为页面选项卡的应用程序上的怪异滚动条?

0 投票
1 回答
532 浏览

facebook - 使用新的 Request 2.0 发送 Facebook 画布应用程序的消息/项目的工作流程

使用新的 Request 2.0 和其他最新功能开发我的第二个应用程序和第一个应用程序。

我已经设法让应用程序登录用户并授予扩展权限。

我的应用程序很简单:我希望用户能够向朋友发送消息以及用户选择的图形以与消息一起发送。我想基本的比喻是一个送礼的应用程序。

我并没有全神贯注于工作流程,尤其是使用新的 Request 2 对话框的示例似乎很少而且相距甚远。

这是我认为工作流程开始的样子:

  1. 用户到达应用页面。已登录,根据需要授予权限
  2. 用户选择一个图形(通过 html 单选按钮表单)与他们输入 html 文本表单的消息一起使用
  3. 用户选择要向其发送消息/图形的朋友。

我假设我应该将 senderid、receiverid(s)、指向图形(或 id)的链接和消息扔到数据库中。

如何从用户的选择中获取信息?在 FB 对话框中点击 Send Requests 是否会将 FB 和表单 POST 信息发布到同一页面,以便我可以通过 PHP $_POST 变量读取它们?

当这个人收到请求时,他们会接受,但我如何让他们完成未完成的请求并显示图形和消息?ie Archie 登录并有 6 个朋友通过我的应用程序向他发送物品。在 FB 方法中,他如何查看 Veronica、Betty 和 Jughead 发送给他的消息/项目?

我的意思不是基本的。如果我只是在自己的网站上编写 PHP 应用程序,我知道如何做到这一切。我会在几分钟内完成。在我的办公桌上造成头状凹痕的部分是试图弄清楚将 Facebook 添加到工作流程中的工作原理。我一直在寻找示例和教程,但对于 FB 希望我们使用的新方法,它们似乎已经过时了。

感谢您的任何指点!

0 投票
1 回答
1858 浏览

facebook-graph-api - 未发送画布应用程序 signed_request POST 参数

我从 Facebook 的教程中了解到,有人点击您的 Facebook 应用程序并被带到您的应用程序页面:http ://apps.facebook.com/example_app

然后 Facebook 使用您的画布 URL 打开一个 iframe 并使用该signed_request参数执行 POST。该参数包含您需要的所有信息,如果用户接受了您的申请,请检查它。如果不是,请重定向到 OAuth 2 流。如果他们有,那么 signed_request 将包含他们的 user_id。

不幸的是,当我点击我的 facebook 应用程序时,我没有传递任何 signed_request 参数!这是我在 POST 请求正文中传递的内容:

fb_sig_in_iframe = 1&fb_sig_locale = EN_US&fb_sig_in_new_facebook = 1&fb_sig_time = 1316465522.5989&fb_sig_added = 1&fb_sig_profile_update_time = 1280164553&fb_sig_expires = 1316469600&fb_sig_user = 111111111&fb_sig_session_key = fb_sig_ss = 222222222222222&fb_sig_cookie_sig = 333333333333&fb_sig_ext_perms =电子邮件&fb_sig_country = US&fb_sig_api_key = 44444444444444&fb_sig_app_id = 555555555555&fb_sig = 66666666666

是上面的还是signed_request?我很困惑......我怎样才能得到用户的access_token和他的user_id?

0 投票
2 回答
307 浏览

web - 用于网站的 Facebook 应用程序

帮我。. 我正在我的本地服务器中实现一个网络应用程序,之后我将发布我的应用程序以下载并可以使用每个应用程序。所以我需要通过我的网络应用程序为用户提供社交体验(用户可以通过我的网络更新他的粉丝页面应用)。所以我创建了一个 facebook 应用程序。但我仍然有问题应用程序中的网站网址是什么。这不适用于我自己的网站。这适用于所有下载用户。那么我该如何创建一个 facebook 应用程序来实现这一点。

0 投票
2 回答
3657 浏览

php - Facebook 应用程序被重定向到我的网站,而不是 Facebook 上的画布页面。

可能重复:
facebook 应用程序被重定向到画布视图

我开发了一个 Facebook 应用程序。我已经在这里发布了 index.php。当我从我的 Facebook 帐户单击应用程序图标时,我被重定向到 www.mywebsite.com/facebook/index.php 页面。它应该将我重定向到我的应用程序的画布 URL - apps.facebook.com/example/,但即使我在代码中交换了 appBaseUrl 和 baseUrl 地址,它仍然会重定向到我的网站。

我使用了官方的 php-sdk 3.0,可以从https://github.com/facebook/php-sdk下载。

问题是什么?为什么应用程序无法访问我在 Facebook 上的画布页面?我必须在下面的代码中进行哪些更改才能解决我的问题?如果有人可以帮助我,请回答。

}