使用Anaconda解锁推文大小

时间:2017-10-16 15:00:30

标签: go twitter

我无法使用anaconda librairy(https://github.com/ChimeraCoder/anaconda)解锁我收到的推文。 如果推文太长,它们会被截断并以“......”结尾。 我想收到完整的消息。 以下是我正在使用的代码:

        trackingArray := []string{"trump", "obama"}

        anaconda.SetConsumerKey(consumerKey)
        anaconda.SetConsumerSecret(consumerSecret)

        api := anaconda.NewTwitterApi(accessToken, accessTokenSecret)

        stream := api.PublicStreamFilter(url.Values{
            "track":    trackingArray,
        })

        for v := range stream.C {
            t, ok := v.(anaconda.Tweet)
            if !ok {
               logrus.Warningf("received unexpected value of type %T", v)
               continue
           }
       fmt.Print(t.Text)
       fmt.Print(t.FullText)
       }

由于下面的答案,我尝试了t.FullText,但两种打印方法都打印完全相同的推文(如果长度很低则是完整的推文,如果长度超过140个字符则是截断的推文)。 提前感谢您的时间!

1 个答案:

答案 0 :(得分:1)

我猜你的意思是280条推文?如果是这样,This可能就是您所需要的:

<dependencies>
    ...
    <dependency>
        <groupId>com.fincatto</groupId>
        <artifactId>cotacao-core</artifactId>
        <version>1.0-SNAPSHOT</version>
    </dependency>
</dependencies>

<plugins>
        <plugin>
            <groupId>org.wildfly.plugins</groupId>
            <artifactId>wildfly-maven-plugin</artifactId>
            <version>${wildfly.plugin.version}</version>
            <executions>
                <execution>
                    <id>deploy-cotacao-core-dependency</id>
                    <phase>install</phase>
                    <goals>
                        <goal>deploy-artifact</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>                    
                    <groupId>com.fincatto</groupId>
                    <artifactId>cotacao-service</artifactId>
                   </dependency>                            
            </configuration>                    
        </plugin>
        ...
      </plugins>

如果没有给出一个问题的示例推文,并用curl自己检查api结果。