问题标签 [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 投票
2 回答
4862 浏览

facebook - Facebook Graph Api OAuthException 但访问令牌有效

我有一个问题,我不知道为什么,我希望你能帮助我!

我正在开发一个使用 facebook graph api 的 android 应用程序。它使用读取权限“user_likes”。当我提出这个要求时: “我/喜欢”一切正常。但是当我这样做时: me/likes?fields=events{cover},name

我得到一个OAuthExceptionerrorMessage:必须使用活动访问令牌来查询有关当前用户的信息

综上所述:

  1. 我获得了具有所有必需权限的有效访问令牌。
  2. 我是我的应用程序的管理员,因此 Facebook 隐私政策不应发挥任何作用!
  3. 要求

我/喜欢

有效,但是

我/喜欢?字段=事件

不工作!

我得到的回应:

{Response: responseCode: 400, graphObject: null, error: {HttpStatus: 400, errorCode: 2500, errorType: OAuthException, errorMessage: 必须使用活动访问令牌来查询当前用户的信息。}, isFromCache:false}

所以我调试了我的访问令牌:

发布:1420803216(4小时前)

过期:1425987216(约2个月)

有效:真

来源:移动网络 Faceweb

范围:public_profile、basic_info、email、user_birthday、user_location、user_likes、user_friends


我真的不明白为什么我的访问令牌有这么多范围?我刚刚设置了“user_likes”!

这是我的代码:

我在做什么错?我猜我的会话或权限请求有问题...我希望有人可以帮助我!

亲切的问候克里斯托夫

0 投票
1 回答
279 浏览

facebook-graph-api - 使用 Facebook Graph Api 的 Android 应用

在我的 android 应用程序中,我使用 facebook graph api。我需要“user_likes”的特定权限。

例如,请求可能如下所示:me/likes?fields={anyField}

这样的请求在 facebook graph api explorer 中有效,但在我自己的应用程序中无效,因为我没有权限。我必须填写表格才能获得此权限:

填写下面的表格以提交您的应用以供批准。您必须为审核团队提供有关您的应用的使用信息。我们将审核您的应用是否符合我们的平台政策和审核指南。

我的应用程序正在建设中,我想要类似“沙盒模式”这样的东西可用吗?

我希望你明白我的意思......我真的不知道如何准确地解释它。

0 投票
1 回答
97 浏览

facebook - 我可以创建一个只有受邀者才能加入的应用程序吗?

我可以创建一个只有受邀者才能加入的应用程序吗?

还是所有应用都必须对所有人开放?

0 投票
2 回答
2627 浏览

facebook-graph-api - 总是在 Facebook 登录按钮中使用 auth_type="rerequest" 的缺点(对于所需的权限)?

我有一个 Facebook 登录实现(对于一个网站,使用 javascript API),我希望它需要“电子邮件”权限。当用户第一次登录时,他们可能会拒绝此权限 - 这很容易通过随后查看 /me/permissions 端点来检测。如果我发现他们拒绝了,我不会继续登录。到目前为止,一切都很好。

然后在后续登录期间,为了确保他们得到重新提示该权限,我在我的登录按钮中包含 auth_type="rerequest" (可以通过 xfbml 或带有 onclick=FB.login(...) 的链接呈现)。

虽然这似乎有效,但我的问题是:如果我总是希望获得许可,那么在我的登录按钮中始终包含 auth_type="rerequest" 有什么缺点吗? 我在文档中没有看到任何相反的内容,并且它似乎对新用户或未拒绝许可的用户没有任何不利影响(即它只会更改登录流程 - 如果用户重新提示已经拒绝了一些东西。这是我想要的行为)。

良好的做法似乎规定我应该只在我真正知道有什么我想重新提示时才包含它,但是为了这个问题,我想知道是否有任何陷阱总是包含它。

0 投票
1 回答
1827 浏览

ios - Facebook SDK iOS - 打开具有读取权限的会话后请求发布权限时出错

我的情况如下:

  1. 起初,用户通过请求读取权限user_friendsemail. 我正在使用openWithBehavior:FBSessionLoginBehaviorUseSystemAccountIfPresent方法登录。所有相关的用户数据和有关用户登录的FB朋友的信息都已成功处理
  2. publish_actions然后,当用户点击按钮时,需要请求发布权限。我已经读过该reauthorizeWithPublishPermissions方法已被弃用,因此我尝试了推荐的requestNewPublishPermissions:defaultAudience:completionHandler:方法,但最终得到了永久错误消息:

FBSDKLog:FBSession:发布或管理权限的权限请求包含意外读取权限

那么,我做错了什么?我应该注销然后通过仅请求发布权限再次登录吗?或者我应该在应用程序仪表板上设置一些额外的参数?由于我的应用程序已经在 AppStore 上,我是否应该以某种方式显式切换到沙盒?(我知道由于请求publish_actions许可,我的应用程序的下一个版本必须由 FB 审查。)

0 投票
2 回答
1435 浏览

ios - openActiveSessionWithPublishPermissions / requestNewPublishPermissions publish_actions 未添加权限

使用 SDK 3.22.0。

我正在使用尚未发布权限且从未拒绝过的用户进行测试。在此帐户的 FB 应用程序设置中,应用程序可见性设置为“朋友”,并且发布权限甚至不在设置列表中,因为它们是针对其他用户/应用程序的。

在这两种代码情况下,FB 应用程序都会立即打开并返回到我的应用程序,而无需询问权限。的响应declinedPermissions是一个数组publish_actions

我的期望是 FB 应用程序会要求用户批准发布。

我收到了来自多个遇到相同问题的用户的报告 - 无法添加发布权限,但有些用户能够获得权限。

要添加的一件事是,在将应用程序提交给测试组以外的用户进行 FB 批准之前,我遇到了同样的问题,但是当应用程序获得批准时,它开始为这些用户工作。现在,即使应用程序获得批准,问题似乎仍然存在,只是针对随机用户。

我请求权限的方式有什么问题吗?

0 投票
3 回答
761 浏览

facebook - 如何使用 API v2.2 撤销永久 Facebook“页面”令牌?

我创建了一个只存储 Facebook 页面令牌的应用程序。我的应用程序将内容发布到页面。

我正在从 v1.0 迁移到 v2.2。我曾经通过调用DELETEon来撤销 Page 令牌/me/permissions。但现在 API 返回:

不支持的删除请求。请阅读https://developers.facebook.com/docs/graph-api上的 Graph API 文档

如何使用新的 v2.2 Graph API删除页面令牌?

0 投票
1 回答
1709 浏览

ios - Facebook iOS SDK请求权限publish_actions,但用户需要再次输入密码

我的项目中使用了 Facebook iOS SDK 3.8,现在我将其升级到 3.22。

在请求“publish_actions”权限时发生了一件奇怪的事情,即用户需要再次输入她的帐户和密码。而在以前的版本中,“再次登录”部分将被跳过。我想知道 Facebook SDK 中的逻辑是否发生了变化,或者我必须更改会话处理过程。关于这个问题的任何想法?

我用来请求“publish_actions”权限的方式是:

我也试过

0 投票
1 回答
338 浏览

android - Facebook - 洞察中缺少默认应用可见性和信息

我正在努力让我们的应用程序在 Facebook 上保持良好状态,无论我多么努力,我似乎​​都无法弄清楚两个问题。

  1. 有什么方法可以更改默认应用可见性?当我们的用户注册 Facebook 时,默认应用可见性设置为Only Me。有什么办法可以改变它还是取决于用户的个人设置?或者可以从例如 Facebook SDK 会话中某处的移动应用程序完成?

  2. 我们使用 Facebook 已经有一段时间了,在登录选项卡下的洞察力中,有新 Facebook 登录的人口统计部分。我仍然可以看到 Geography 数据,但对于 Gender & Age 我现在得到No data is available for the current selection。即使我发誓它在大约一个月前左右起作用。有任何想法吗?

任何形式的建议或帮助都非常感谢,认真的!

0 投票
1 回答
741 浏览

android - facebook权限对话框未请求所有权限

我面临有线问题。我在我的应用程序中使用 facebook 登录。我正在使用 facebook 的原生 LoginButton。当 facebook 应用程序时,一切都很好。安装在设备中。它正在询问所有权限。

现在当 facebook 应用程序。未安装在设备中,则它不要求所有权限...!!!

我正在通过使用请求权限

我通过安装更新​​的“facebook-sdk”解决了对话框中的权限问题。

现在的问题是权限对话框要求所有权限,但现在

“用户变空了……!!!”

使用时

任何帮助将不胜感激...