【问题标题】:Images and media is not showing in TWTRTweetTableViewCell TwitterKit ios图像和媒体未在 TWTRTweetTableViewCell TwitterKit ios 中显示
【发布时间】:2015-08-08 00:32:45
【问题描述】:

我正在使用 twitter api 1.1 获取推文并在 TWTRTweetTableViewCell 中显示它们,但 TWTRTweetView 显示媒体/图像的空间,但图像/媒体不只显示文本显示在 TWTRTweetView 中。

用于显示推文

TWTRTweet *tweet = [self.arraySocialPosts objectAtIndex:indexPath.row];

TWTRTweetTableViewCell *cell = (TWTRTweetTableViewCell *)[tableView dequeueReusableCellWithIdentifier:@"TweetCell" forIndexPath:indexPath];
[cell configureWithTweet:tweet];
cell.tweetView.delegate = self;
return cell;

用于获取推文

NSArray *responseJSON = [NSJSONSerialization
                             JSONObjectWithData:responseData
                             options:NSJSONReadingAllowFragments
                             error:&jsonError];

if (jsonError)
{
   NSString* errorMessage = [NSString stringWithFormat:@"There was an error reading your Twitter feed. %@",[jsonError localizedDescription]];

   [[AppDelegate instance] showError:errorMessage];
}
else
{
   dispatch_async(dispatch_get_main_queue(), ^{           
   if(completion){
      NSArray *tweetsArray = [TWTRTweet tweetsWithJSONArray:responseJSON]; 
 //(NSArray *)tweetsWithJSONArray:(NSArray *)array
       completion(tweetsArray);
            }
        });
    }
}
}];

当我打印 responseJSON 时,它包含媒体网址。

【问题讨论】:

    标签: ios twitter twitter-oauth


    【解决方案1】:

    您是否遇到了pbs.twimg.com 的 ATS 问题?该特定域目前未使用 SHA2。

    【讨论】:

    • 我的问题已解决。实际上我正在使用另一个 twitter 应用程序 oauth 令牌和秘密,并尝试获取另一个应用程序数据。因为没有显示图像。替换实际令牌和秘密后,我的问题得到解决。
    猜你喜欢
    • 1970-01-01
    • 2018-04-16
    • 2021-10-12
    • 2016-10-18
    • 2017-07-08
    • 2021-06-24
    • 1970-01-01
    • 2023-01-15
    • 2016-10-19
    相关资源
    最近更新 更多