我在PHP中为我的网站使用Twitter API。比方说,我已经创建了一个开发人员帐户"me"
。然后,我创建了一个名为 "myapp"
的应用程序。我生成了具有读写权限的令牌和密钥。
我的问题:当我通过我的网站(使用 API)并使用我的应用程序令牌和密钥发推文时,我的推文以 https://twitter.com/me 显示,就好像"me"
是推文的作者一样,并且应用程序名称不会出现在任何地方......我怎样才能用我的应用程序名称作为作者发推文?
为了更清楚,我希望看到以 https://twitter.com/myapp 形式发布的推文(通过API使用"myapp"
的令牌和密钥),并以"myapp"
作为推文的作者。
非常感谢您的帮助。
根据定义,您的应用代表已授予权限的帐户发布,因此您看到的是外部"按预期工作"。为了让你的应用成为作者,请专门为它创建一个要发推的帐户。
从技术上讲,该应用程序仍然不是作者,您的专用帐户是,但您(可能)设置该专用帐户来代表您的应用程序(如果它是公共的URL,图标/照片等)。
请注意,你将使用将应用附加到自定义帐户时获得的身份验证密钥,而不是当前用于将其附加到开发人员帐户的密钥。