4

我在 iPhone 应用程序中使用 MGTwitterEngine,效果很好。我要更改的一件事是出现在 Twitter 上的“从 MGTwitterEngine 发布”。显然,我希望它说“来自 MyCoolApp”,并链接到应用程序的网站。

当您向 Twitter ( http://twitter.com/oauth_clients/create )注册应用程序时,您会得到以下信息:

* Consumer key
  ***a891tcxSvL6QpEeo12g
* Consumer secret
  ***MqeRIXiWsecretAdAjCgFsBN7Lef12f3uyxJFrs
* Request token URL
  http://twitter.com/oauth/request_token
* Access token URL
  http://twitter.com/oauth/access_token
* Authorize URL
  http://twitter.com/oauth/authorize

在当前版本的 MGTwitterEngine 中,您在哪里输入这些信息?

4

3 回答 3

3

您可以在自述文件中找到有关如何执行此操作的详细信息:http: //svn.cocoasourcecode.com/MGTwitterEngine/README.txt

你提到你已经收到了你的令牌,所以下一步是调用该方法

- (void)setClientName:(NSString *)name version:(NSString *)version URL:(NSString *)url token:(NSString *)token;

在您的 MGTwitterEngine 实例上。

于 2009-07-02T14:30:29.193 回答
1

来自 Twitters 应用程序的新常见问题解答

如果您希望应用程序的推文接收源参数,请注册应用程序并实施 OAuth 身份验证。我们将自动将您的应用程序作为从您的应用程序发送的任何推文的来源。

我们最初允许应用程序为非 OAuth 使用创建源参数,但已停止使用。应用程序 pre-OAuth 源参数将保持活动状态,但不再接受新注册。

所以看起来你必须做一些工作!

于 2009-08-13T19:38:29.187 回答
1

我能够使用 Ben Gottlieb 的这个演示让它工作:

http://github.com/bengottlieb/Twitter-OAuth-iPhone

搜索 REPLACE ME,您将能够找到需要输入消费者密钥和密码的位置。

用户必须通过 Twitter 网站授予您的应用程序权限,所以当您第一次运行它时它有点难看,但它可以工作。目前我不知道有任何替代方案——希望 Twitter 能尽快更新这个过程。您只需执行一次丑陋的 OAuth 身份验证。之后,这一行:

[_engine sendUpdate: [NSString stringWithFormat: @"Already Updated. %@", [NSDate date]]];

将向您的 Twitter 帐户发布更新,该更新应附加“来自 MyCoolApp”。

于 2010-01-19T16:51:58.183 回答