在使用twitter4j库时没有发现认证挑战
我目前正在努力将Twitter集成到我的Android应用程序中.我在一定程度上成功整合了它.但是,我在以下方案中得到了No authentication challenges found例外. 我使用App-only authentication(不弹入Twitter)从Twitter获取公众供稿.我成功地获取了他们. 当我尝试回复或转发或将其标记为喜欢的时候,我检查用户是否已登录,如果未登录,我会首先登录,然后进行回复或转发. 但是我在尝试仅登录时提到了例外,所以我不联系回复或转发. 注意:如果我不使用App-only authentication并选择直接登录(而不获取公共供稿),则可以效法,我可以登录. 以下是堆叠: 11-14 19:33:03.597: W/System.err(3305): No authentication challenges found 11-14 19:33:03.667: W/System.err(3305): Relev
2 2024-03-20
编程技术问答社区
Twitter4j getOAuthRequestToken()与回调URL在Android上失败?
我正在尝试将Twitter集成到我的Android应用程序中,并且似乎无法让Twitter4J注册我的应用. 关于我见过的Android问题的每个教程和问题已经过去了,从那以后一切似乎都在继续. 我遵循此教程并使用了提供的源代码,测试连接到Twitter.知道带有源代码的Twitter4J版本已过时,我将其更新为最新版本和快照版本,但所有这些都无济于事. private void loginNewUser() { try { Log.i(TAG, "Request App Authentication"); // This line fails with error "Host is unresolved: api.twitter.com:80 mReqToken = mTwitter.getOAuthRequestToken(); Log.i(TAG, "Starting Webview t
4 2024-03-20
编程技术问答社区
安卓。使用Twitter4J登录Twitter
我尝试的是: 我已经在Twitter上注册了一个应用程序,并获得了消费者密钥和秘密.即使我有各种代码可以使用Twitter登录.这些是我尝试过的: http://thetechnib.blogspot.com/2011/01/android-sign-in-with-twitter.html [此链接已经死了,您可以查看一个档案在这里] http://wwww. android10.org/index.php/articleslibraries/291-twitter-integration-in-your-android-application 我有: 到目前为止,上面的代码将我带到Twitter登录名,让我登录并拥有一个PIN来完成登录过程.但是我不知道如何使用它使我的应用程序工作.我检查了整个代码,但找到了与PIN无关. 其次,当我在Twitter上注册我的应用程序时,它要求使用回调URL,但由于写了它确实不需要,所以我跳过了指定.(即使我不知
0 2024-03-19
编程技术问答社区
Twitter4j认证凭证丢失
我想在我的Android应用程序中使用Twitter4J进行推文.这是我的代码: //TWITTER SHARE. @Click (R.id. img_btn_twitter) @Background public void twitterPostWall(){ try { //Twitter Conf. ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(true) .setOAuthConsumerKey(CONSUMER_KEY) .setOAuthConsumerSecret(CONSUMER_SECRET) .setOAuthAccessToken(ACCESS_KEY) .setOAuth
6 2024-03-01
编程技术问答社区
获取一个公开的twitter个人资料的推文
我在Twitter上有一个用户名列表,其个人资料是公开的.我希望从他们形成个人资料的那一天开始发布他们发布的"所有推文".我在 解决方案 使用Twitter4J从用户那里获取所有帖子,您必须在多个页面上提出您的请求. 以下基于示例的代码Twitter unauthenticatedTwitter = new TwitterFactory().getInstance(); //First param of Paging() is the page number, second is the number per page (this is capped around 200 I think. Paging paging = new Paging(1, 100); List statuses = unauthenticatedTwitter.getUserTimeline("google",paging); 只需循环,继续抓住新页面,直到没有新帖子可以起作用为止
0 2024-03-01
编程技术问答社区
Apache Zeppelin 0.6.1: 运行Spark 2.0 Twitter流应用程序
我有一个带有Spark 2.0的簇,安装了Zeppelin 0.6.1.由于类TwitterUtils.scala从Spark Project转移到Apache Bahir,因此我无法在Zeppelin Notebook中使用Twitterutil. 在这里我笔记本的摘要: 依赖性加载: %dep z.reset z.load("org.apache.bahir:spark-streaming-twitter_2.11:2.0.0") DepInterpreter(%dep) deprecated. Remove dependencies and repositories through GUI interpreter menu instead. DepInterpreter(%dep) deprecated. Load dependency through GUI interpreter menu instead. res1: org.apache.zeppelin
4 2024-03-01
编程技术问答社区
Spark Streaming-java.lang.NoSuchMethodError错误。
我正在尝试访问Spark流的流推文. 这是软件配置. ubuntu 14.04.2 lts scala -version Scala Code Runner版本2.11.7-版权所有2002-2013,LAMP/EPFL spark-submit - version 火花版1.6.0 以下是代码. object PrintTweets { def main(args: Array[String]) { // Configure Twitter credentials using twitter.txt setupTwitter() // Set up a Spark streaming context named "PrintTweets" that runs locally using // all CPU cores and one-second batches of data val ssc = new St
0 2024-02-29
编程技术问答社区
为twitter的popularhashtags-scala添加语言过滤器
我是Spark和Scala的新手.我运行了Spark流式招聘 - 折线流行的哈希标签. 我添加了一些单词的过滤器,并且能够过滤出推文: val filter = Array("spark", "Big Data") val stream = TwitterUtils.createStream(ssc, None, filter) 同样,我想添加一个语言过滤器,以便仅流式传输英语推文. Twitter4J具有Track()和Locations.它有语言过滤器吗?如果是这样,它如何在Scala中工作? 解决方案 我正在重复此火花线程. Spark使用Twitter4J进行供稿. twitter4j截至版本3.0.6具有getLang(.filter(_.getLang == "en") 可用于twitter4j.Status的DStream. 但不幸的是,Spark使用了较旧的在Spark中升级Twitter4J到3.0.6,等待Spark升级Tw
0 2024-02-29
编程技术问答社区
一段时间后停止Spark Streaming中的流媒体环境
i构建一个从Twitter接收Dstreams的应用程序,停止流媒体上下文的唯一方法是停止执行.我想知道是否有办法设置时间并终止流套件而不停止整个应用程序? 解决方案 您可以使用 awaitTerminationOrTimeout(long) 如上一个答案中提到,或者您可以从其他线程手动停止流媒体上下文: // in the main thread awaitTermination(); // will wait forever or until the context is stopped // in another thread streamingContext.stop(); 其他解决方案 您可以在streamingContext对象上使用awaitTermination()方法来等待指定的时间. Refer this
2 2024-02-29
编程技术问答社区
线程 "main "中的异常 org.apache.spark.SparkException: org.apache.spark.SparkException: 无法找到Set()的领导者--Spark Steaming-kafka
我正在研究一条数据管道,该数据管线从Twitter4j->将这些推文发布到Kafka中的一个主题 - > Spark Streaming订阅了这些推文以进行处理.但是当我运行代码时,我会得到例外 - Exception in thread "main" org.apache.spark.SparkException: org.apache.spark.SparkException: Couldn't find leaders for Set([LiveTweets,0]) 代码是 - import java.util.HashMap import java.util.Properties import twitter4j._ import twitter4j.FilterQuery; import twitter4j.StallWarning; import twitter4j.Status; import twitter4j.StatusDeletionNotice;
10 2024-02-28
编程技术问答社区
java.lang.NoClassDefFoundError: com.google.android.gms.R$string
我在适应器上有点麻烦, 我在Nexus 5上使用的代码相同,没有错误. 一旦我在平板电脑中使用它,它就会立即崩溃,错误说 java.lang.noclassdeffounderror:com.google.android.gms.r $ string 带有未知来源的早午餐... ,如果我删除 multiDexEnabled true 并删除 compile 'org.twitter4j:twitter4j-core:4.0.2' 然后它两者都可以,有人知道原因吗? 以下是我的build.grade apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "com.package.name" minSdkVersion 16
10 2024-02-16
编程技术问答社区
在安卓系统中调用Intent.ACTION_VIEW后再返回
我的应用程序有3个活动A,B,C.活动A调用B.在B中,我致电Intent.Action_View用Twitter进行身份验证如下: public static void DoAuthen(Context context, String CallBackUrl) throws OAuthMessageSignerException, OAuthNotAuthorizedException, OAuthExpectationFailedException, OAuthCommunicationException { httpOauthConsumer = new CommonsHttpOAuthConsumer(context.getString(R.string.Twitter_ConsumerKey), context .getString(R.string.Twitter_ConsumerSecret)); httpOau
10 2024-02-15
编程技术问答社区
安卓onNewIntent Uri总是空的
在我的活动中的onnewintent()方法中,getIntent().getData();始终为无效.在转到onCreate()或任何其他生命周期功能之前,它肯定会使用此方法.它是从浏览器返回的,我不知道为什么getIntent().getData()虽然是null. 此活动像这样启动浏览器context.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(requestToken.getAuthenticationURL()))); 并在这里返回 @Override public void onNewIntent(Intent intent){ super.onNewIntent(intent); Uri uri = getIntent().getData(); if (uri != null && uri.toString().startsWith(TwitterConstants
6 2024-02-15
编程技术问答社区
如何在活动中发送非字符串数据
在Twitterfragment类中i有 List statuses = twitter.getUserTimeline(user); Intent intent = new Intent(getActivity(), twitter_timeline.class); intent.putExtra(twitter_timeline.STATUS_LIST, statuses);// this line giving error if I pass status 在twitter_timeline类中,我想从Twitter片段中获得我发送的雕像. public class twitter_timeline extends Activity { public static List STATUS_LIST; @Override protected void onCreate(
2 2024-02-14
编程技术问答社区
推特应用-Android
我是Twitter的新手.我喜欢开发一个Twitter应用程序.谁能告诉我: 用于回复推文的方法. 如何在ArrayList中使用UserId转发 解决方案 您可以将OAuth用于Twitter应用程序.您可以参考这些链接以了解如何使用相同 进行呼叫 android:twitter和oauth任何人吗? http://dev.bostone.us/2009/07/07/16/android-oauth-twitter-twitter-twitter-updates/#awp:2009/07/07/16/android-oauth-oauth-oauth-twitter-twitter/
6 2024-02-11
编程技术问答社区
Twitter4j将状态设置为列表视图
我有一个名为statusses的列表,其中所需的文本是称为status的推文.我想将状态设置为listview. public class MainActivity extends Activity { ListView i; List statusess; ConfigurationBuilder cb; twitter4j.Status status3; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); i = (ListView) findViewBy
2 2024-02-11
编程技术问答社区
对android来说,如何使用SocialAuthAdapter类中发现的'uploadImage'方法?
我正在尝试将图像上传到Twitter. 这是我的代码: public void post_image(){ File imgFile = new File("/storage/sdcard0/pic_app/ubgthyghu.com2013923.png"); bitmap2 = decodeFile(imgFile); //this just brings back a resized bitmap, it works.. i tested it try { Log.d(tag,"********************* picture is going to be updated..."); int returnvalue = adapter.uploadImage("fred", "ubgthyghu.com2013923.png", bitmap2, 3); Log.d(tag,"here is the return value: " + returnvalu
2 2024-02-11
编程技术问答社区
使用Twiter4j登录Android Twitter失败
我正在使用Twiter4J 3.0.3将Twiiter集成到我的应用程序中.我已使用以下代码进行登录.它以前工作了.现在,它在试图登录时会引发异常.附有日志猫. ConfigurationBuilder builder = new ConfigurationBuilder(); builder.setOAuthConsumerKey(Constants.TWITTER_CONSUMER_KEY); builder.setOAuthConsumerSecret(Constants.TWITTER_CONSUMER_SECRET); Configuration configuration = builder.build(); TwitterFactory factory = new TwitterFactory(configuration); twitter = f
0 2024-02-09
编程技术问答社区
twitter4j是否为传入的直接信息提供事件监听器?
我正在开发一个使用Twitter4J API与Twitter交互的应用程序.此API是否为接入直接消息提供了事件侦听器? 解决方案 请在以下代码中找到实现. 请添加Twitter4J-Core-2.2.6.Jar&Twitter4J-stream-2.2.6.jar jar添加到您的构建路径. package com.apt.java.test.twitterdemo; import java.util.List; import twitter4j.DirectMessage; import twitter4j.Status; import twitter4j.StatusDeletionNotice; import twitter4j.StatusListener; import twitter4j.Twitter; import twitter4j.TwitterException; import twitter4j.TwitterFactory; import
0 2024-02-09
编程技术问答社区
无法将图片发布到Twitter。收到的认证挑战为空
登录流程后,我将访问令牌存储在PERF中.现在,我想使用Twitpic将图像发布到Twitter. 更新:我尝试将设备上的日期和时间设置为自动.我的Twitter应用程序中的回调URL存在.它仍然显示错误. 我的代码 public static boolean tweetMessageAndPhoto(final String message, final String photoPath) { final ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(true); cb.setOAuthAccessToken(getAccessTokenStr()); cb.setOAuthAccessTokenSecret(getAccessTokenSecretStr()); cb.setOAuthConsumerKey(Constant.C
2 2024-02-07
编程技术问答社区