【问题标题】:iOS Calling Twitter API 1.1 with OAuthiOS 使用 OAuth 调用 Twitter API 1.1
【发布时间】:2014-01-14 18:46:51
【问题描述】:

我想在 iOS 应用中将我的个人资料图片和其他图片上传到 Twitter。我正在尝试整合 Twitter 。我从 dev.twitter.com 获得了 Oauth 令牌和 token_secret。我已在我的请求中添加了这些详细信息,但我收到“错误身份验证”。我用谷歌搜索获取示例以使用 Twitter REST API 发送 OAuth 详细信息,但我找不到任何合适的示例。请给我任何示例代码以使用 Twitter REST API 发送 OAuth。

这是我的代码

NSString *urlString = [NSString stringWithFormat:@"https://api.twitter.com/1.1/users/show.json?user_id=%@",accont.identifier];

 NSMutableURLRequest *request = [NSMutableURLRequest
                                    requestWithURL:[NSURL URLWithString:urlString]];

[request setHTTPMethod:@"POST"];

[request addValue:OAUTH_TOKEN forHTTPHeaderField:@"oauth_token"];

[request addValue:OAUTH_TOKEN_SECCRET forHTTPHeaderField:@"oauth_token_secret"];

NSURLConnection *con = [[NSURLConnection alloc] initWithRequest:request delegate:self];

【问题讨论】:

    标签: ios twitter oauth


    【解决方案1】:

    点击here 这是最新且管理良好的库。您可以在其中获取所有推文、关注者和所有信息

    要从 Twitter 获取个人资料图片,您可以在 FHSTwitterEngine 中使用以下代码

    [[FHSTwitterEngine sharedEngine]permanentlySetConsumerKey:@"<consumer_key>" andSecret:@"<consumer_secret>"];
    [[FHSTwitterEngine sharedEngine]showOAuthLoginControllerFromViewController:self
    withCompletion:^(BOOL success) {
        if (success) {
            UIImage *profileImg = [[FHSTwitterEngine sharedEngine] getProfileImageForUsername:@"<username>" andSize:size];
        }
    }];
    

    【讨论】:

    • 感谢@the1pawan。我不想上传,我想从 twitter 下载图片到我的应用中
    • @iOSDeveloper 你可以看到我的编辑。如果你有任何疑问,请告诉我
    猜你喜欢
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 2013-02-23
    • 1970-01-01
    • 2012-08-19
    • 1970-01-01
    • 1970-01-01
    • 2013-02-09
    相关资源
    最近更新 更多