gpt4 book ai didi

iphone - 与 iOS 版 MGTwitterEngine 不一致?

转载 作者:行者123 更新时间:2023-12-03 20:15:48 24 4
gpt4 key购买 nike

以前,MGTwitterEngine 对我来说工作得很好,但现在每次我登录时,我都会收到来自 OAuth 的无效 url 异常。我以为这是因为我改变了一些东西,但是当我尝试从 iPhone 模拟器登录时,它起作用了(我正在从我的 iPhone 上尝试)。然后,我尝试了 3 天前项目的旧副本,当时我完全没有问题,现在我遇到了相同的 url 错误。有人遇到过这种情况吗?

为了暂时解决这个问题,我进入 SA_OauthTwitterEngine.m 并执行了

- (SA_OAuthTwitterEngine *) initOAuthWithDelegate: (NSObject *) delegate {
if (self = (id) [super initWithDelegate: delegate]) {
self.requestTokenURL = [NSURL URLWithString: @"http://twitter.com/oauth/request_token"];
//self.accessTokenURL = [NSURL URLWithString: @"http://twitter.com/oauth/access_token"];
self.accessTokenURL = [NSURL URLWithString: @"https://api.twitter.com/oauth/access_token"];
self.authorizeURL = [NSURL URLWithString: @"http://twitter.com/oauth/authorize"];
}
return self;
}

http://twitter.com/oauth/access_token 网址有问题,因此我将其更改为 https://api.twitter.com/oauth/access_token 位于 Twitter API 的文档中。不得不改变这一点只是让人感觉不舒服,因为它似乎对其他人来说都工作得很好。

感谢任何帮助

最佳答案

正如您在 https://dev.twitter.com/docs/api/1/post/oauth/access_token 上看到的那样,

Twitter 建议使用 HTTPS 而不是 HTTP,因此即使在您更改为 HTTPS 之前它多次有效,也不要感到不舒服!有时,一行代码效果很好,但另一行代码效果更好。没有什么不舒服的!

Please use HTTPS for this method, and all other OAuth token negotiation steps.

Resource URL https://api.twitter.com/oauth/access_token

希望它能回答您的问题。

关于iphone - 与 iOS 版 MGTwitterEngine 不一致?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8177320/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com