在 Android 应用程序中使用 Fabric.IO 和 TwitterLogin 时,什么控制 Twitter 访问权限?

What controls Twitter access rights, when using Fabric.IO and TwitterLogin in Android app?

什么控制着 Twitter 的访问权限?

  1. 它是我的 Twitter 开发帐户中定义的 Twitter 应用程序吗?
  2. 是推特 Android API 吗?
  3. 是否是Fabric.IO提供的TwitterLogin插件信息?
  4. 是这些的组合吗?
  5. 还有别的吗?

使用 Twitter 作为识别用户的方式

我只想使用 FabricIO 提供的 Twitter OAuth 和 TwitterLogin 基础设施,这样我就可以识别用户。换句话说,让用户使用 Twitter 登录。但是,我不需要也不想要更多访问他们帐户的权限。

但是,正如您在下图中所看到的,该应用似乎获得了比我需要的更多的用户 Twitter 帐户访问权限。

可以改变吗?

是否可以更改此设置使其非常有限?如果是这样,我应该在哪里进行这些更改?

我刚刚在我的 Twitter 开发帐户中找到了设置,它解决了部分问题,但不是全部。然而,也许这就是它甚至可以控制的一切??

  1. 转到 https://apps.twitter.com/(它将带您到您的 Twitter 开发帐户)。
  2. 如果您有多个应用,请选择您要更改的应用。
  3. 单击[权限]选项卡。
  4. 您将看到类似下图的内容:

我的设置在读写(第二选择)-图像显示我现在选择只读选项的位置。

点击[UPdate Settings]按钮,你会看到如下奇怪的画面:

这让我觉得我没有选择正确的选项(只读)。

最后,几分钟后我刷新了应用程序设置网页,发现它处于只读状态。

然后我尝试再次使用我的 Android 应用程序登录,它现在看起来如下所示:

现在,它不能为用户推特,也不能添加用户。不过,它似乎仍然有点侵入性,只是将其用于身份验证。