Twitter4J Android FileNotfoundException من خلال تنفيذ "getFollowersids" أو "getDirectMessages"

StackOverflow https://stackoverflow.com/questions/4302840

سؤال

يمكنني استخدام Twitter4J على هاتف Android 1.6 لطلب البيانات المتعلقة بالمستخدم مثل جميع الرسائل المباشرة الجديدة أو معرفات التابع. يعمل بشكل جيد إذا طلبت فقط الاتجاهات أو أي مستخدم آخر غير مرتبطه المعلومات (الاتجاهات على سبيل المثال) ولكن إذا حاولت الاستعلام عن معلومات مثل معرفات المتابعين أو الرسائل المباشرة الجديدة التي يلقي Twitter4J برمي TwitterXception مع السبب التالي

java.io.FileNotFoundException: http://api.twitter.com/1/direct_messages.json

أقوم بإنشاء مثيل Twitter مع الرمز التالي:

TwitterFactory twitterFax = new TwitterFactory();
twitterInstance = twitterFax.getInstance(USERNAME, USER_PASSWORD);

الاستثناء يلقي هنا:

try {

     ResponseList<DirectMessage> directMessages = twitterInstance.getDirectMessages();

     if(directMessages.size() > 0){

        publishProgress(directMessages.toArray());
     }

} catch (TwitterException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}

لماذا لا تعمل؟

هل كانت مفيدة؟

المحلول

لم تعد API API Twitter تدعم المصادقة البسيطة بعد الآن (لم تعد تتحقق منها أيضًا) ، استخدم OAUTH:

http://twitter4j.org/en/code-examples.html#oauth

انظر أيضا: استثناء Twitter4J على VerifyCredentials

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top