问题标签 [facebook-graph-api-v2.0]
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 主页消息时出现 OAuthErrors
我正在尝试阅读 Facebook 页面的收件箱和发件箱。我的第一种方法是尝试直接访问page
节点的收件箱。下面的 URI 指示我如何尝试获取它:
/{page-id}/inbox
这是错误消息:
您只能访问当前用户的“收件箱”连接。
然后我尝试按照某些地方的建议访问conversations
和threads
边缘,例如:
/{page-id}/conversations
/{page-id}/threads
两个 URI 都会产生以下错误:
(#298) 你必须是应用程序的开发者
我完全不知道出了什么问题?Facebook 收到了一些与“#(298)”相关的错误报告,这些错误是几个月前报告的,但我不敢相信它到目前为止还没有得到修复。
欢迎任何替代方法。
facebook - 使用 Graph API v.2.0 获取 facebook 好友
前段时间,我用 Graph API 带我的朋友是这样的(使用 Graph API Explorer):
一切都很完美,但现在,有了 2.0 版本,我发现这种方式不适用于不使用(通过 Facebook 登录)发出请求的应用程序的朋友,如果我将 Graph API Explorer 切换到 1.0 版本,它就会起作用。
那么,我怎样才能用 2.0 版本做同样的事情呢?
facebook-chat - FB 会否决其 Chat API 的 X-FACEBOOK-PLATFORM 身份验证方法
今天,Facebook 宣布了其 Graph API v2.0 - https://developers.facebook.com/docs/apps/changelog。根据变更日志,新版本中不再提供一个权限xmpp_login。此权限对于生成可用于通过 X-FACEBOOK-PLATFORM SASL 机制对 FB 聊天客户端进行身份验证的访问令牌至关重要,这在 FB 聊天 API https://developers.facebook.com/docs/中有明确描述聊天。在 4 月 30 日之后创建的任何 FB 应用程序都被强制使用 v2.0 API,因此无法请求用户获得 xmpp_login 权限。尽管旧应用程序仍有一年的时间进行升级,但我没有找到任何信息来缓解这种缺失。这是否意味着 FB 将弃用其聊天 API 的 X-FACEBOOK-PLATFORM SASL?
ios - 使用 Facebook Graph api v2.0 苦苦挣扎的新 iOS 应用
我是应用程序开发的新手,我一直在构建一个社交 iOS 应用程序,该应用程序需要发送 Facebook 邀请才能加入该应用程序。昨天发布的 Facebook Graph API 2.0 似乎对如何邀请尚未参与游戏的人提出了更严格的要求。我正在尝试激活我/invitable_friends,但我不断收到相同的消息:
他们的文档提到需要成为 Canvas 应用程序,因此我将占位符 URL 添加为 Canvas 页面。不确定这是否足够。
诚然,我的应用程序仍处于沙盒模式,这可能就是原因,尽管我在使用 Graph API 应用程序本身进行测试时收到了相同的消息。是因为处于沙盒模式,还是我需要做其他事情?现在是否所有应用都必须得到 Facebook 的批准才能整合他们的邀请?
facebook - Facebook Graph API v2.0+ - /me/friends 返回空,或仅返回也使用我的应用程序的朋友
我正在尝试使用 Graph API v2.0 获取我的朋友姓名和 ID,但数据返回空:
当我使用 v1.0 时,以下请求一切正常:
但是现在我交不到朋友!
facebook - Graph API 缺少哪些 FQL 功能?
据说FQL将不再可用:
FQL 在 2.0 版本中仍然可用,但在下一版本的平台中将不可用。发出此早期警告,以便开发人员可以尽快开始从 FQL 迁移到 Graph API。 https://developers.facebook.com/docs/apps/upgrading
如果您需要将 FQL 查询迁移到 Graph API,您可能会遇到哪些陷阱?
facebook - 使用 facebook 2.0 获取好友列表
有没有办法使用 facebook 2.0 API 获取朋友列表?我正在从 API 中读取此升级,现在似乎很难获取朋友,但我已经看到了 2 个权限
- read_friendlist
- 用户朋友
他们有什么方法可以获取朋友列表吗?那些从 facebook 获得朋友的小部件呢,他们会倒闭吗?
facebook - 加入应用组(v2.0 SDK)
我试图使用应用程序组功能,但无法使其正常工作。
根据本文档: https ://developers.facebook.com/docs/apps/changelog#v2_0_games
它指出行为更改如下: 1) 加入组对话框 - 应用程序现在可以显示客户端对话框,作为将用户添加到服务器端组的替代方法。2) 删除通过 API 添加用户到组 - 应用程序不能再通过 API 将任何用户添加到组。他们只能添加在应用程序中具有角色的用户(管理员、开发人员、测试人员、测试用户)。
在这里: https ://developers.facebook.com/docs/games/app-game-groups/v2.0
其逻辑描述如下: 玩家查看群组后,可能想加入。游戏应提供浏览或搜索功能以帮助玩家找到群组。游戏需要为要添加到组的用户创建请求和批准流程。您应该使用游戏内消息来传达邀请,并且可以考虑使用应用通知或请求。当您想将玩家添加到组中时(在管理员和玩家批准后),您可以显示加入对话框。添加播放器后,将向用户发送已添加播放器的通知。
所以我的理解是,应用访问令牌不能再用于通过服务器邀请或添加成员,除非是可以通过 Graph API 直接添加的 Devs、Testers 等用户。现在用户需要在客户端加入(如果有的话,在管理员批准后)。
但是当我尝试创建一个绑定到我的 Facebook 测试应用程序的示例 iOS 应用程序时,以下代码不起作用(我确实通过 Graph API 使用应用程序访问令牌创建了组):
当弹出窗口出现时,我只是得到空白页,可能无法查看\阅读该组?我正在使用已经授权该应用程序的登录用户会话,并且我通过 LoginView 控件验证了这一点。
那么,我做错了吗?使用户能够加入应用程序组的正确方案是什么?
谢谢。
facebook - Facebook graph API V2.0 - 如何获取组上下文?(我的朋友的成员)
Facebook 的主要 API 变化很糟糕,但我们必须处理它。页面端点有一个新的“上下文”字段,它返回喜欢这个页面的朋友的数量,以及也安装了我的应用程序的朋友的身份。
例如:
根据新文档,这是可能的: https ://developers.facebook.com/docs/facebook-login/social-context/v2.0
我还可以获取组的成员,例如:
我怎样才能混合它并只获得我朋友的成员(或至少数量的成员)?/me/friends 仅返回使用我的应用程序的朋友,因此这不是一个选项。
facebook-graph-api - 如何在 Facebook 的 Graph API v2.0 或更高版本中获取用户的用户名
我曾经相当容易地在 API 1.0 中获取用户的用户名,使用/me
和获取username
响应对象的属性。
现在我在 API 2.0 中遇到了这个错误:
“(#12) 用户名已弃用 v2.0 及更高版本”
到目前为止,我发现获得此功能的唯一方法是使用 FQL,但现在它似乎已被弃用。
有没有解决的办法?