2013-08-14 7 views
5

मैं चहचहानाग # - वस्तु संदर्भ एक उदाहरण

से ट्विट्स प्राप्त करने के लिए कोशिश कर रहा हूँ के लिए सेट नहीं लेकिन मैं एक त्रुटि

वस्तु एक उदाहरण

कोड के लिए सेट नहीं संदर्भ मिलता है :

public void Call_Tweet_Update() 
    { 
     var service = new TwitterService(Consumer_Key, Consumer_Secret); 
     service.AuthenticateWith(Access_Token, AccessToken_Secret); 

     var tweets = service.ListTweetsOnHomeTimeline(new ListTweetsOnHomeTimelineOptions { Count = 200 }); 
     string[] twt_id = new string[50]; 
     long id = 0; 
     int i = 0; 
     int increment = 0; 
     string twtid; 
     string screenname; 

     foreach (var tweet in tweets) 
     { 
      if (tweet.InReplyToStatusId.ToString() != "") 
      { 
       if ((tweet.User.ScreenName == "IIPL_LTD") || (tweet.Text.StartsWith("@IIPL_LTD"))) 
       { 
        string replyid = tweet.InReplyToStatusId.ToString(); 

        while (replyid != "") 
        { 
         if (i == 0) 
         { 
          twt_id[i] = tweet.Id.ToString(); 
         } 
         id = Convert.ToInt64(replyid); 
         var twt = service.GetTweet(new GetTweetOptions { Id = id }); 
         //twtid = Convert.ToInt64(tweet.Id).ToString(); 
         twtid = Convert.ToInt64(twt.Id).ToString(); 
         //abc = twtid; 
         i = i + 1; 
         twt_id[i] = twtid; 
         replyid = twt.InReplyToStatusId.ToString(); 
         // replyid = tweet.InReplyToStatusId.ToString(); 
         // replyid = ""; 
         increment = increment + 1; 
        } 
        } 
       } 

यह ऑब्जेक्ट संदर्भ द्वारा समाप्त कोड को एक इंस्टेंट पर सेट नहीं किया गया है मंजूरी

38811592704 के रूप में पहचान हो रही है, लेकिन नीचे लाइन हो रही शून्य मान

वर TWT = service.GetTweet (नई GetTweetOptions {आईडी = आईडी});

while (replyid != "") 
    { 
     if (i == 0) 
     { 
      twt_id[i] = tweet.Id.ToString(); 
     } 
     id = Convert.ToInt64(replyid); 
     var twt = service.GetTweet(new GetTweetOptions { Id = id }); 
     twtid = Convert.ToInt64(twt.Id).ToString(); 
    } 

कोई भी विचार? अग्रिम में धन्यवाद।

+0

जांच replyid का मूल्य अगर इसके अशक्त .. डीबग में – iJade

+0

भागो यह और जाँच जो मूल्य वास्तव में रिक्त है। मुझे लगता है कि हमें यह मानना ​​है कि आईडी शून्य है, क्योंकि सेवा का उपयोग पहले नहीं किया जाना चाहिए था ... वास्तव में –

+0

के उत्तर में क्या है, मैं उत्तर – user2500094

उत्तर

0

केवल एक चीज है कि आप समस्या यहाँ कारण ca अपनी कक्षा निर्माता है

new GetTweetOptions 

आप अपवाद दे रहा है। इस वर्ग के निर्माता पर जाएं और देखें कि त्रुटि क्या बना रही है

0

अपने कोड को डीबग करें इस त्रुटि को जांचें कि आपको यह त्रुटि किस प्रकार मिल रही है फिर उस ऑब्जेक्ट का नया उदाहरण बनाने के लिए NEW कुंजी शब्द का उपयोग करके इस त्रुटि को हल करने का प्रयास करें

उदाहरण के लिए var twt = service.GetTweet (नया GetTweetOptions {Id = id}) मान लीजिए;

एक वस्तु में

सेवा फिर u उपयोग करने से पहले एक नया instanse बनाने होगा कि

संबंधित मुद्दे