मैं application-only authentication (कोई उपयोगकर्ता संदर्भ नहीं) का उपयोग कर सर्वर-साइड एप्लिकेशन से सार्वजनिक ट्वीट्स पुनर्प्राप्त करने का प्रयास कर रहा हूं।ट्विटर एपीआई एप्लिकेशन-केवल प्रमाणीकरण (TweetSharp के साथ)
निम्नलिखित कोड ठीक काम करता है:
var service = new TwitterService("<consumer key>", "<consumer secret>");
service.AuthenticateWith("<access token>", "<access token secret>");
var options = new ListTweetsOnUserTimelineOptions { ScreenName = "billgates" };
foreach (var tweet in service.ListTweetsOnUserTimeline(options))
Console.WriteLine(tweet.Text);
हालांकि मैं इस चित्र से इकट्ठा है कि यह आवश्यक प्रदान करने के लिए पहुँच टोकन/गुप्त नहीं होना चाहिए: जब
हालांकि मैं AuthenticateWith
पर कॉल को हटाएं, ListTweetsOnUserTimeline
शून्य लौटाता है।
यह पुस्तकालय की एक सीमा है, यदि नहीं, तो मैं इसे कैसे कर सकता हूं?
संपादित
आस जहाँ तक मैं बता सकता हूँ, इस GET statuses/user_timeline
विधि है कि आवेदन-केवल प्रमाणीकरण का समर्थन करना चाहिए कहता है, documentation के अनुसार: जो प्रमाणीकरण के लिए इस प्रपत्र का समर्थन
एपीआई तरीकों उनके दस्तावेज़ में दो दर सीमाएं होंगी, एक प्रति उपयोगकर्ता (एप्लिकेशन-उपयोगकर्ता प्रमाणीकरण के लिए) और दूसरा प्रति ऐप (केवल आवेदन के प्रमाणीकरण के इस रूप के लिए)
GET statuses/user_timeline
विधि में इन 2 सीमाओं को उनके दस्तावेज़ में दिखाया गया है।
इस विधि के साथ कोई भाग्य? – cDima
रुचि रखने वालों के लिए, गिटहब पर समस्या: https://github.com/danielcrenna/tweetsharp/issues/80 –