问题标签 [facebook-permissions]

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 投票
0 回答
291 浏览

android - Android facebook getPermission 运行不正常

这是我请求 facebook publish_actions 权限的方式。

然后,我被授予了 publish_actions 权限。

但是,这是我的问题:

我去 facebook 应用程序,删除此权限,然后返回我的应用程序。我愿意

返回权限列表仍然包含 publish_actions。好像还没有更新。有没有办法我可以处理这个问题?谢谢。

0 投票
1 回答
86 浏览

facebook - 获取空的好友列表

我的目标是使用 Facebook Graph API 获取用户 facebook 好友列表。至少那些在我的网站上使用过社交认证的人

我看过,v2.0以后只能获取好友列表,满足以下条件:

查看当前人的好友需要具有 user_friends 权限的用户访问令牌。这只会返回任何使用(通过 Facebook 登录)提出请求的应用程序的朋友。如果此人的朋友拒绝 user_friends 权限,该朋友将不会出现在此人的朋友列表中。

当我得到一个令牌并检查

结果:

我正在测试 2 个用户帐户,他们是朋友。我已经使用 Facebook 登录在我的 Web 应用程序中登录。但是当我这样做时

结果:

好友组空的原因是什么?

0 投票
1 回答
982 浏览

facebook - 无法使用 Graph API 2.3 发布到 FB 页面

我花了很长时间试图让这个工作,并花了很长时间搜索论坛(包括这个)来寻找答案。不幸的是,我似乎找不到任何解决这个问题的方法......

我创建了一个 FB 应用程序,该应用程序用于发布(作为页面)到 FB 中的页面。

通过调试,我将整个 URL 设为:

https://graph.facebook.com/216065898461057/feed?access_token= {access-token}

“访问代码”是页面访问代码,我还在 URL 中包含了“页面 ID”。我引用 FB 文档:

当主页管理员的用户访问令牌出现在 POST /v2.3/{page-id}/feed 等请求中时,该操作会以用户的声音而不是主页的声音发生。要作为主页发布,您现在必须使用主页访问令牌。

运行代码我从 FB 收到以下错误:“远程服务器返回错误:(403) Forbidden。”

如果我使用 FB Graph Explorer 做同样的事情,我会收到以下错误:

{ "error": { "message": "(#200) 用户未授权应用程序执行此操作", "type": "OAuthException", "code": 200, "fbtrace_id": "GgRkiy/ i6tP" } }

现在,许多帖子会建议为应用程序添加必要的权限,但我目前已批准以下内容:

电子邮件、manage_pages、public_profile、publish_actions、publish_pages、user_friends、user_managed_groups

我的理解是您应该只需要 v2.3 中的 publish_pages。

谁能明白为什么这不起作用!

0 投票
1 回答
1413 浏览

facebook - Graph API 2.5 - 一些端点存在但需要弃用权限

我想知道在 Grap API v2.5 参考中仍然列出需要弃用权限的端点的原因是什么?例如:

https://developers.facebook.com/docs/graph-api/reference/v2.5/user/home - 这需要read_stream在 v2.4 中已弃用且在 v2.5 中不可用

https://developers.facebook.com/docs/graph-api/reference/v2.5/user/inbox - 这read_mailbox也被弃用了...

是否可以继续使用这些端点?我一直在尝试使用 user/home 但它失败了......而且我找不到任何替代方案。

有没有人有什么建议?

0 投票
1 回答
128 浏览

facebook - 为什么 Facebook Graph API 显示某些权限在全部被授予时被拒绝,并且 UI 准确地反映了这一点?

我已使用我自己的用户帐户授权我的应用获得多个 Facebook 权限。如果我查看 UI,我可以看到这些权限被授予。

FB UI 中授予的权限

如果我从 API 中提取权限,它会显示许多与我的用户拒绝的权限相同的权限。

FB API 权限响应

这是使用我的应用程序令牌通过 Graph API Explorer 进行的 API 调用。我使用 cURL 得到了相同的结果。

其中一些权限需要获得 FB 的批准,但都已获得批准。

FB 批准的应用程序权限

感觉就像我在这里遗漏了一些东西。为什么 API 返回的结果与 UI 中显示的结果不同?我希望使用 API 来查看用户为我的应用授予了哪些权限,并在他们尚未授予的情况下请求新的权限。如果我无法从 API 获得准确的结果,这将不起作用。

0 投票
0 回答
202 浏览

ios - Facebook asking for list of friends without user_friends permission added on login with system account iOS

When I use native login, Facebook only asks for the permissions I add (email), but when I switch to the System Account login I get this text: "'App name' would like to access your basic profile and list of friends". I have breakpointed the FBSDKLoginManager and I see that it adds "email" permission if my app wants to reauthorize the user, commenting out that "email" is used as a proxy for basic_info permission. And I use reauthorization. So, is the list of friends part of the basic_info permissions still when using system account? Can this be some leftover bug in the latest FB SDK, or am missing something?

Thanks a lot!

0 投票
0 回答
214 浏览

android - 适用于 Android 的 Facebook SDK 引发错误 - “用户以不同的 Facebook 用户身份登录”

Facebook Android SDK 4.0 在请求其他权限时会引发错误,指出用户已使用其他帐户登录。仅当用户在 Facebook 应用程序上以其他用户身份登录时才会发生这种情况

流程:-用户在 Facebook 应用程序上以“xyz”身份登录。- 用户打开 myapp 并在 facebook 上以“abc”身份登录。- 用户拒绝“用户朋友”权限。- 当应用程序关闭并再次运行时,如果尚未提供,我再次请求“user_friends”权限。- Facebook 返回一个错误,指出用户以其他用户身份登录。

当用户在 Fackbook 应用程序上以其他用户身份登录时,请求附加权限会返回错误

0 投票
1 回答
482 浏览

facebook - 测试 user_birthday 权限 - FB Graph API

我正在尝试测试来自 user_birthday 权限的可能响应。从文档:

“[user_birthday 许可] 可能包括也可能不包括此人的出生年份,具体取决于他们的隐私设置”

我正在尝试重新创建这种情况。在我的测试用户帐户中,我将出生日期和出生年份的隐私设置设置为“只有我”,但是 user_birthday 仍然返回完整的出生日期。有谁知道在什么情况下会阻止数据返回?

我知道可能不会返回任何内容,因为昨天测试我的预生产应用程序的真实用户被路由到应用程序内的替代机制以收集他们的出生日期,因为 user_birthday 权限没有返回任何内容。

感谢您的任何回复!

更新: 所以我向 FB 提交了一份错误报告,要求他们让他们的文档更清楚地说明这一点,他们告诉我“除了一般情况外,我们没有公开关于[未返回出生年份]如何发生的确切条件'隐私设置',因为这实际上可能会泄露有关用户隐私设置的某些信息。

如果有人知道他们在谈论什么确切的条件,那么请分享!

0 投票
1 回答
46 浏览

facebook - Facebook 开放图自定义故事

我正在开发一个项目,用户可以publish_actions从应用程序中给我们,以便我们的后端Custom Open Graph Story在某些条件完成时发布。

流程是:

  1. 用户在我们的应用程序上使用 Facebook 登录
  2. 用户买票
  3. 用户单击 Facebook 按钮上的分享故事,此时请求用户的 publish_actions
  4. 应用程序调用 REST 端点,后端使用用户令牌发送和打开图故事

我们用我们的帐户测试了这个流程(包括在 facebook 上作为开发人员,所以充当测试用户),它按预期工作。

为了允许其余用户使用此功能,我们应该发送提交审查以publish_action获得许可吗?还有我们的开放图表故事?

0 投票
1 回答
324 浏览

facebook - 如何使用默认权限将玩家的分数保存到 Facebook?

我正在尝试以一种非常简单的方式将 Facebook 与我的游戏集成 - 我希望玩家能够看到他朋友的结果(分数)。

获取好友结果很容易 - 您只需使用 HTTP GET 请求“/APP_ID/scores”即可获取所有玩此游戏的好友列表及其分数。您可以使用默认的 Facebook 权限毫无问题地执行此操作。

但是如何更新这些分数?根据 Facebook 文档,您必须拥有publish_actions权限才能对“/USER_ID/scores”使用 HTTP POST 请求。

这需要 Facebook 审查和批准 + 完全是矫枉过正,因为我真的不需要任何真正的发布权限 - 我只想更新我游戏中玩家的分数。需要一些特殊权限似乎很奇怪。我错过了什么吗?

另外,我检查了安装在我的设备上的流行 1010 游戏。他们实施了 facebook 分数,但似乎他们没有向我请求任何发布权限 - 这是我 Facebook 帐户中应用程序设置的屏幕截图(他们有games_activity权限,但根据文档,它仅供阅读): 应用设置