为什么我的 Twitter 应用程序访问级别是只读?我该如何更改?

3
在详情页面底部有一个(您的访问令牌)部分,该部分的访问级别为只读。
我正在尝试创建一个应用程序,使我能够关注所有使用 Twitter 登录到我的网站的用户,我成功地让用户关注了我,但我无法关注这些用户,有任何想法是什么原因,以及如何更改自己的 Twitter 账户的访问级别吗?
2个回答

10
在Twitter开发者门户中,“应用程序类型”部分已不再存在。若要更改应用程序的权限,请按照以下步骤操作:
  1. 访问dev.twitter.com/apps。
  2. 选择您的应用程序。
  3. 进入“设置”选项卡。
  4. 在页面底部的“用户认证设置”栏中添加认证方式。添加时,请确保选择OAuth 1.0a。如果没有选择此选项,则所有访问令牌都将是只读的。
  5. 选择“OAuth 10.a”后,会出现一个名为“OAUTH 1.0A SETTINGS”的新表单部分。在此部分中,在“应用程序权限”字段中选择所需的权限。
  6. 填写其余字段(回调URL、网站URL等)。如果您不打算实现面向用户的OAuth流程(例如,需要该令牌进行内部自动化),则可以填写胡言乱语。
  7. 提交表单。
  8. 进入应用程序详细信息页面上的“密钥和令牌”选项卡。
  9. 找到“认证令牌”部分,在其中找到“访问令牌和秘钥”组。
  10. 点击“添加”/“重新生成”。这将生成具有写入权限的新令牌。

您的访问令牌现在将具有在“OAUTH 1.0A SETTINGS”字段中指定的权限。


你好,TX,请问您如何填写回调URL、网站URL(第七步)? - Je Je
1
@JeJe 我只是跳过了那个步骤(或者输入了乱码)。如果你不打算实现一个真正的用户驱动的OAuth流程,那么你就不需要它们。 - kettanaito
这就是方法。难以置信,它如此荒谬! - Kevin Baragona

6
  1. 进入dev.twitter.com/apps
  2. 选择你的应用
  3. 进入“设置”选项卡
  4. 查找“应用程序类型”
  5. 将其更改为“读写”

更新

您还需要更新访问令牌:

  1. 进入您的应用详细信息页面
  2. 点击重新生成访问令牌按钮

我已经完成了这个任务,应用程序的访问级别是读/写,但我的访问级别是只读。 - Mohamed Said
1
你还需要更新你的访问令牌,抱歉,我忘记了。我已经在我的帖子中添加了解释。 - Jeroen
3
@Jeroen 请更新:Application Type 已经不再存在于设置中。 - Aaron Esau
@Jeroen 当我有机会的时候,我会这样做的 ;) - Aaron Esau

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接