Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在向Facebook应用程序添加新权限时避免糟糕的用户体验?_Facebook_Facebook Graph Api - Fatal编程技术网

如何在向Facebook应用程序添加新权限时避免糟糕的用户体验?

如何在向Facebook应用程序添加新权限时避免糟糕的用户体验?,facebook,facebook-graph-api,Facebook,Facebook Graph Api,每当facebook上出现权限错误时,开发人员都必须执行1。确认这实际上正在发生,2。要求用户重新登录 这是一个糟糕的用户体验,我很惊讶Facebook竟然允许它存在 是否有任何方法可以轻松地向会话添加权限?如果没有,有什么方法可以让这变得更容易吗?那么让我们这样说: 我仅以基本访问权限授权了你的应用程序(没有权限,perms或范围) 您自动添加了电子邮件权限,而没有我的权限 我开始收到你发来的电子邮件(垃圾邮件?),这是最糟糕的情况还是 你只是获得了访问我电子邮件的权限 Facebook尊重

每当facebook上出现权限错误时,开发人员都必须执行1。确认这实际上正在发生,2。要求用户重新登录

这是一个糟糕的用户体验,我很惊讶Facebook竟然允许它存在


是否有任何方法可以轻松地向会话添加权限?如果没有,有什么方法可以让这变得更容易吗?

那么让我们这样说:

  • 我仅以基本访问权限授权了你的应用程序(没有权限,
    perms
    范围
  • 您自动添加了
    电子邮件
    权限,而没有我的权限
  • 我开始收到你发来的电子邮件(垃圾邮件?),这是最糟糕的情况还是
  • 你只是获得了访问我电子邮件的权限
  • Facebook尊重用户隐私(实际上这是一个主要目标),虽然他们试图为开发者提供最好的技术、方法和API来维护最佳体验,但也有一些事情是他们无法避免的

    应用程序要向用户或代表用户执行的每项操作必须得到用户的批准,并且在用户批准时应明确说明

    我在这里选择了
    电子邮件
    权限,因为用户可以选择直接与您共享他的个人电子邮件(在这种情况下,Facebook会给您一封代理电子邮件)。这就是Facebook在思考和努力保持用户对他们的信任(在你之前!)

    请注意,处理(任何)API提供程序错误并采用其行为是您工作的一部分。相信我,Facebook用户多年来一直在安装数百万个应用程序,他们已经习惯了这种行为


    所以试着让你的应用程序尽可能吸引人,充分利用网络、社交和网络。这是因为对于每个用户来说,登录时都会根据用户对应用程序的权限生成一个访问令牌。每当权限发生更改时,需要一个新的访问令牌,并且通过重新登录,用户发现他正在为应用程序授予额外的权限。您只是简单地说明问题,问题正是此问题所寻求的解决方案。如果您删除您的评论,我将不胜感激,因为Facebook就是这么做的,他们有一些政策/方法,他们认为这对他们的服务是必要的。而且,这不是一个需要修复的bug,这也是他们正在做的事情。我们对此无能为力,除非他们对此做些改变。。我们无法控制facebook!!!我并不是说允许我们的开发者从用户身上扯下地毯。当我们开发人员需要添加权限时,应该尽可能轻松。注销和重新登录对开发者的应用程序来说是非常痛苦的,因此对facebook来说也是非常痛苦的。Facebook应该让开发者更容易地向他们的应用程序添加权限,而无需注册,这是合乎逻辑的login@hunterp:谁说你需要注销才能授予新权限?你检查过这个了吗?首先使用顶部按钮登录,然后检查您是否喜欢该应用程序,然后授予
    用户\u likes
    权限并喜欢该应用程序,然后再次检查!JS-SDK确实提供了无缝的用户体验。另外,请检查我不是在谈论JS API,我是在谈论使用GRAPH API的移动应用程序