标签: twitter-rest-api

Twitter Streaming API限制?

据我所知,Twitter REST API有严格的请求限制(每15分钟几百次),并且流式API有时更适合检索实时数据.

我的问题是,流API的限制是什么?Twitter引用了他们文档的百分比,但没有具体数量.非常感谢任何见解.

我正在做的事情:

  • 这个简单的页面让我可以查看~1000个Twitter用户的最新推文(及发布的日期/时间).我似乎会使用REST API快速达到极限,那么此应用程序是否需要流API?

api twitter tweetstream twitter-streaming-api twitter-rest-api

12
推荐指数
2
解决办法
2万
查看次数

Twitter REST api:如何让所有用户不回访?

鉴于Twitter api呼叫限制,如何获得没有关注你的所有用户的完整列表?有很多方法(友情查询,关注者和以下列表),我不知道如何以最有效的方式做到这一点.

谢谢.

twitter twitter-rest-api

8
推荐指数
1
解决办法
1099
查看次数

Twitter Rest API:404没有用户匹配指定的条款

Twitter一次最多允许100个用户ID查询用户个人资料信息.但如果其中包含无效ID,则返回:

404 (Not Found), No user matches for specified terms
Run Code Online (Sandbox Code Playgroud)

不指定哪个是坏ID,并且没有为列表中的其余用户返回任何数据.如果列表中的用户关闭其帐户,则会发生这种情况.

有没有办法识别无效的ID,而不是一个一个地再次通过列表(并可能达到速率限制)?

twitter rest twython twitter-rest-api

8
推荐指数
1
解决办法
1413
查看次数

Twitter OAuth Rest Api状态参数'@'符号

我正在使用twitter rest api(https://api.twitter.com/1.1/).

首先,我使用路标库生成oauth_signature.它运作良好.

上传状态端点(https://api.twitter.com/1.1/statuses/upload.json)运行良好,但如果status参数包含"@"符号,则表示无效.所以这是我的代码

TwitterStatusesService.java

import okhttp3.ResponseBody;
import retrofit2.Call;
import retrofit2.http.GET;
import retrofit2.http.POST;
import retrofit2.http.Path;
import retrofit2.http.Query;

public interface TwitterStatusesService {
    @POST("/1.1/statuses/update.json")
    Call<ResponseBody> update(@Query("status") String status, @Query("in_reply_to_status_id") String inReplyToStatusId, @Query("lat") Double lat, @Query("long") Double lon, @Query("media_ids") String mediaIds);
}
Run Code Online (Sandbox Code Playgroud)

TwitterStatusesAPIClient.java

import android.util.Log;

import com.twitter.sdk.android.core.TwitterAuthToken;
import com.twitter.sdk.android.core.TwitterCore;
import com.twitter.sdk.android.core.TwitterSession;

import okhttp3.OkHttpClient;
import okhttp3.ResponseBody;
import retrofit2.Call;
import retrofit2.Retrofit;
import se.akerfeldt.okhttp.signpost.OkHttpOAuthConsumer;
import se.akerfeldt.okhttp.signpost.SigningInterceptor;

public class TwitterStatusesClient {

    private final String TAG = getClass().getSimpleName();

    private …
Run Code Online (Sandbox Code Playgroud)

twitter android oauth twitter-rest-api retrofit2

7
推荐指数
1
解决办法
666
查看次数

如何在使用python请求进行twitter抓取时执行oauth

我正在尝试检索用户最近的100条推文.它与Python中的tweepy模块配合得很好.但是我如何对python中的请求做同样的事情.我想要做:

import requests
r = requests.get('https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=xxxx&count=100')
Run Code Online (Sandbox Code Playgroud)

在发送此请求之前,如何使用客户端密钥,客户端密钥,访问令牌和访问密钥进行身份验证?

python python-requests twitter-rest-api

6
推荐指数
1
解决办法
4573
查看次数

iOS - 无法使用Twitter/Fabric新SDK上传媒体

我想从我的iOS应用程序发布照片到twitter.我可以在没有媒体的情况下发布推文,但是当我试图附加媒体时,它会抛出错误.

我正在关注Twitter文档,首先我需要将媒体上传到https://upload.twitter.com/1.1/media/upload.json,然后我将能够使用media-id将其附加到推文上.

这是我上传媒体的代码.

应用程序在URLRequestWithMedthod调用时崩溃.

帮我解决问题.

UIImage *image = [UIImage imageNamed:@"shareit.png"];
NSData *imageData = UIImageJPEGRepresentation(image, 0.7);
NSString *statusesShowEndpoint = @"https://upload.twitter.com/1.1/media/upload.json";
NSDictionary *params = @{@"media" : imageData};
NSError *clientError;
NSURLRequest *request = [[[Twitter sharedInstance] APIClient] 
                         URLRequestWithMethod:@"POST"
                         URL:statusesShowEndpoint
                         parameters:params
                         error:&clientError];

if (request) {
    [[[Twitter sharedInstance] APIClient]
     sendTwitterRequest:request
     completion:^(NSURLResponse *response,
                  NSData *data,
                  NSError *connectionError) {
         if (data) {
             // handle the response data e.g.
             NSError *jsonError;
             NSDictionary *json = [NSJSONSerialization
                                   JSONObjectWithData:data
                                   options:0
                                   error:&jsonError];
             NSLog(@"%@",json);
         }
         else {
             NSLog(@"Error: %@", connectionError);
         }
     }]; …
Run Code Online (Sandbox Code Playgroud)

twitter objective-c ios twitter-rest-api

5
推荐指数
1
解决办法
1904
查看次数

关于 ssl 证书的 Tweepy SSLError

我正在 Python 中使用 Tweepy 运行 REST API(搜索 API)。我在家里运行了这个程序,一切都很好。但现在我正在不同的网络中处理此问题,并且收到了错误消息。

SSLError: ("bad handshake: Error([('SSL routines', 'ssl3_get_server_certificate', 'certificate verify failed')],)",)

我的代码是这样的。

auth = tweepy.AppAuthHandler(consumer_key, consumer_secret) api = tweepy.API(auth,wait_on_rate_limit=True, wait_on_rate_limit_notify=True)

我发现这篇文章 Python Requests throwing up SSLError 并设置以下代码 ( verify = false) 可能是一个快速解决方案。有谁知道如何在 tweepy 中做到这一点或其他方式?谢谢。

python ssl tweepy twitter-rest-api

5
推荐指数
1
解决办法
4314
查看次数

通过REST API在Twitter上获取状态并不总是返回媒体URL

我似乎无法将嵌入的URL置于状态,例如,在id = 780804331608109057中 -

https://twitter.com/i/web/status/780804331608109057

当我通过设置为true 检索此通道时GET /statuses/:id,include_entities响应如下所示:

"text":"Here\u2019s WSJ \"An Underwhelming Trump-Clinton Debate\u201d trying to spin this as something other than a Clinton triumph\u2026 https:\/\/t.co\/dpkmphGI8k", "truncated":true, "entities": {"hashtags":[],"symbols":[],"user_mentions":[],"urls":
[{"url":"https:\/\/t.co\/dpkmphGI8k", "expanded_url":"https:\/\/twitter.com\/i\/web\/status\/780804331608109057", "display_url":"twitter.com\/i\/web\/status\/7\u2026","indices":[114,137]}]}, "source":"\u003ca href=\"https:\/\/about.twitter.com\/products\/tweetdeck\"rel=\"nofollow\"\u003eTweetDeck\u003c\/a\u003e",....

在我的Web客户端上查看时,状态会显示指向WSJ的链接(通过t.co引用)我希望在我的API响应中显示这些URL中的一个或两个:

  1. https://pbs.twimg.com/media/CtX5Sz8WIAAm4tq.jpg
  2. 什么是短的URL,看起来像"t.co"后面跟着"/ HJs4kbmTKz"(我必须打破这个,所以不要抱怨.)

我在这做错了什么?

twitter twitter-rest-api

5
推荐指数
1
解决办法
696
查看次数

3
推荐指数
1
解决办法
1625
查看次数

Twitter REST API - 如何检查应用是否具有某些权限?

在尝试写入用户的时间线之前,我想检查一个应用是否具有写访问权限.我该如何检查?

twitter-oauth twitter-rest-api

3
推荐指数
1
解决办法
49
查看次数