【问题标题】:How to tweet with the app name, not on behalf of the owner of the app/developer如何使用应用程序名称发布推文,而不是代表应用程序/开发者的所有者
【发布时间】:2015-03-23 12:58:35
【问题描述】:

我在 PHP 中为我的网站使用 Twitter API。 我创建了一个开发者帐户"me" 假设。 然后我创建了一个名为"myapp" 的应用程序。我已经生成了具有读写权限的令牌和密钥。

我的问题:当我通过我的网站(使用 API)并使用我的应用程序令牌和密钥发推文时,我的推文出现在 https://twitter.com/me 中,好像 "me" 是推文的作者,而应用程序名称没有出现在任何地方... 我怎么能以我的应用名称作为作者发推文?

为了更清楚,我希望看到在 https://twitter.com/myapp 中发布的推文(通过 API 使用 "myapp" 的令牌和密钥),"myapp" 作为推文的作者。

非常感谢您的帮助。

【问题讨论】:

  • 当您说“代表”时,您能澄清一下吗?您期望什么以及究竟会发生什么?例如,您的意思是您认为“我”是推文的作者,而您希望“myapp”是作者吗?也许发布结果的屏幕截图,突出显示您认为错误的行为。
  • 我编辑了我的问题,希望我已经澄清了。

标签: twitter


【解决方案1】:

根据定义,您的应用代表已授予权限的帐户发布,因此您看到的是从外部“按预期工作”。为了让您的应用程序成为作者,请创建一个专门为其发送推文的帐户。

从技术上讲,该应用仍然不是作者,您的专用帐户是,但您(可能)会设置该专用帐户来代表您的应用(如果它是公开的,则为 URL、图标/照片等)。

请注意,您将使用在将应用附加到自定义帐户时获得的身份验证密钥,而不是您当前用于将其附加到开发者帐户的身份验证密钥。

【讨论】:

  • 好的,谢谢您的回答。我不明白 Twiiter 应用程序的使用。如果唯一可能的作者是所有者,为什么我们会有很多应用程序?
  • 这不是所有者,因此。推文来自帐户。应用程序被授权为帐户执行操作(如推文)。因此,您的应用程序必须附加到一个帐户才能发推文。理论上,您的应用可以附加到多个帐户并作为每个帐户发送推文。
猜你喜欢
  • 1970-01-01
  • 2013-10-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-17
相关资源
最近更新 更多