问题标签 [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-graph-api-v2.0 - 从全局 Facebook id 或用户名获取 Facebook 应用范围的用户 id
如果您有 Facebook,例如 Zuckerbergs 用户 id '4' 或用户名 'zuck',如何Graph v2.0
使用应用程序的访问令牌获取新的应用程序范围 id?在文档中似乎找不到任何关于此的内容。
facebook - Facebook Graph v2:请求参加活动的朋友
使用 Fb Graph v2 不再可能获取朋友列表,{user-id}/friends 只会返回任何使用过(通过 Facebook 登录)提出请求的应用程序的朋友。找到的解决方案是 {user-id}/taggable_friends,但这不会返回 uid,因此无法将此列表与 {event-id}/attendings 进行比较。
所以在我看来,使用新的 Open/Closed Graph Api 似乎不可能再向我的应用程序的用户提供此功能。
有什么解决办法吗?
facebook - 如何在 v2.0 facebook API 中获得朋友的生日 - 任何替代方式
我需要帮助。我们都知道在 v2.0 中所有的权限friends_*
都被删除了。
但是还有什么方法可以获取也使用您的应用程序的朋友的出生日期吗?我正在使用以下权限:
任何帮助,将不胜感激。
ios - 并非所有 Facebook 好友都被退回
我正在使用 Facebook API 来返回用户的朋友。但是,当我运行代码时,它只返回两个用户,而这两个用户在整个测试过程中都在使用,他们是唯一授予应用程序权限的用户。但是,我所有的数百个用户都没有出现(结果中没有返回)。这是我正在做的事情:
这就是我返回朋友列表的方式。有什么问题吗?
facebook-graph-api - 通过 Graph API 2.0 从其他人 Facebook 的提要中获取帖子,无需 FQL
我想从其他人通过Graph Api发布的时间线中获取帖子。
有没有办法在不使用 FQL 的情况下完成这个。
问题是在 Graph Api 2.0 版之后FQL将不再可用。
facebook - How can I identify Facebook users that don't use my app yet?
I'm developing an app in which users log with their Facebook account, but only the Facebook profiles that the system administrator have previously entered.
In other words, the system admin enters a bunch of Facebook profiles, and when the user tries to log into my app, the system checks if there's a record for that Facebook profile.
I used to do this using the user's Facebook username, because the admin could get that information easily from a Facebook profile's URL, and Facebook provided that username when the user logged in. This is not possible anymore with Graph API 2.0, because Facebook does not provide the username field anymore.
So do you guys have any suggestion on how the system administrator could easily identify users, so they would be granted access in my app?
php - 使用全局 ID 在图形 api v2 中获取应用用户数据
因此,Facebook 的图形 API 的第 2 版引入了特定于应用程序的 ID,以保护用户隐私免受垃圾邮件或类似内容的侵害。但他们表示,使用全局 ID 在 v1 中添加您的应用的用户将继续向您发送他们在 v2 中的全局 ID,以保持您的应用向后兼容。
这一切都很好,但是 api 的 v2 也禁止使用全局 ID 获取用户数据。从画布应用程序内部调用具有全局 ID 的图形会给出一个异常,说明要改用应用程序特定的 ID。
我在这里有点不知所措。我正在尝试获取我的应用程序用户的随机子集的基本信息,以显示给当前用户,该用户不一定是朋友。但是我的大多数用户都在我的数据库中存储了全局 ID,因为他们很久以前就加入了。似乎如果我的应用是新的,那么存储在我的数据库中的所有 ID 都将是特定于应用的,因此我将能够获取他们的信息。这向我表明,Facebook 无意禁止我获取我想要的数据。由于拥有旧应用程序的不幸情况,这对我来说是不可能的。
我有什么办法可以得到这些数据吗?我知道我可以恢复到图表的 v1,但这将在 2015 年 4 月 30 日消失。我只想要最基本的信息,并且只显示名称。
我正在使用 PHP SDK 的第 4 版。我的请求如下所示:
我的会话来自调用他们getSession
的FacebookCanvasLoginHelper
文档中显示的,所以我有一个新的访问令牌和签名请求。
编辑
所以,我撤销了我的问题,因为我很笨。萨希尔是对的。我的问题是我正在使用单独的应用程序进行测试(不是官方测试应用程序,而是我很久以前创建的用于测试的应用程序),所以有问题的应用程序 ID 并没有实际添加应用程序,所以我可以不知道他们的信息。哎呀。迁移到官方测试应用程序的充分理由。
再次编辑
我取消了我的问题。Facebook是愚蠢的。我创建了一个与我的真实应用程序相关联的官方测试应用程序,它为我自己提供了一个特定于应用程序的 ID,而不是为主应用程序提供的 ID。我查看了我之前遇到问题的页面,同样的例外:
测试应用程序的开发页面说:
- 测试应用程序与您的生产应用程序共享相同的应用程序范围的用户 ID 命名空间,从而可以更轻松地调试应用程序范围的 ID 问题,或者在您使用生产数据库的副本进行开发的情况下。
这显然是不正确的。我正在使用我的生产数据库的副本。我知道我的 Facebook ID。它甚至不会给出我自己为生产应用程序提供的 ID,更不用说其他人的了。这个新东西是否只适用于全新的应用程序或其他东西?在这一点上,我已经准备好放弃 Facebook 的开发,因为这样的事情。
facebook-graph-api - Facebook FQL friendslist_member 使用 Graph API v2.0 为空
我正在使用具有我个人 FB 帐户的所有权限的 Graph API Explorer。当我执行 FQL 请求时:
SELECT flid FROM friendlist WHERE owner = me()
我得到了电影清单。但如果我执行:
SELECT uid FROM friendlist_member WHERE flid IN (SELECT flid FROM friendlist WHERE owner = me())
我得到一个空的结果,为什么?
android - SessionLoginSample 在 android 中返回空的图形数据文件
我正在使用 facebook 示例 SessionLoginSample。我在 LoginUsingActivityActivity.java 文件中添加了几件事:1. facebook 登录按钮(com.facebook.widget.LoginButton) 2. 读取权限(在 onCreate:
) 这是我真正看到我要求阅读邮件的批准屏幕。but in the link: https://graph.facebook.com/me/friends?access_token=CAAFaKtb7Pg4BAK9q1vPnZAXZBnYO3fWlTVnFQmuqZAoqvwMzNibnH7TLtszjsG7ZBxbntmpMLPvTKpucUoMb9ej2ieJBQ0E9Au2anZAkCzMkjBfU234ioQdL2mgO9aBGveMGFrv2ZCvpajDd3m5cGv6x6h7iZABnP5xYOsuUe4XcZByZAYxdARuwUxWxZBhno4IxTzVeJveI9caNkIxs41F9Kl I getn an empty file:
我用调试工具检查了它(链接包括密钥),但一切看起来都很好也许你有什么想法?
我找到了解决方案:示例应用程序中的链接的问题。The current link is https://graph.facebook.com/me?access_token=CAAFaKtb7Pg4BAK9q1vPnZAXZBnYO3fWlTVnFQmuqZAoqvwMzNibnH7TLtszjsG7ZBxbntmpMLPvTKpucUoMb9ej2ieJBQ0E9Au2anZAkCzMkjBfU234ioQdL2mgO9aBGveMGFrv2ZCvpajDd3m5cGv6x6h7iZABnP5xYOsuUe4XcZByZAYxdARuwUxWxZBhno4IxTzVeJveI9caNkIxs41F9Kl . 我删除了“朋友”这个词,现在只显示“我”
谢谢
facebook-graph-api - 如何使用 api v2.0 检索用户参加 Facebook 活动的朋友?
鉴于在 v2.0 中您只能下载使用该应用程序的人的朋友列表,并且并非所有活动的参与者都会使用该应用程序,这是否意味着我们不能向用户显示哪些朋友正在去?