ОБНОВЛЕНИЕ: Я до сих пор не решил его, моя моя текущая работа - не делать настольного клиента. На данный момент я переключился на веб-приложение, и все снова работает. Я не знаю, я в тупике.Приложение Windows Forms C# | Отправка Tweet
Я получил возможность работать с моим веб-приложением Twitter, но недавно я решил добавить функцию Tweeting из Windows Form, но мне не повезло отправлять твиты. Ошибок не возникает и ничего. Помнишь мой код?
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using TweetSharp;
namespace TwitterAdvirtiser
{
public partial class Form1 : Form
{
private string cKey = "xxx";
private string cSecret = "xxx";
private string oToken = "xxx";
private string aToken = "xxx";
public Form1()
{
InitializeComponent();
OnStart();
}
private void OnStart()
{
//Authenticate with Twitter
TwitterService service = new TwitterService(cKey, cSecret);
service.AuthenticateWith(oToken, aToken);
service.SendTweet("testing");
}
}
}
Похоже, я аутентичности просто отлично, я могу пройти через режим отладки и увидеть все мои данные в структуре TwitterUser, и все же мои твиты никогда не показывают на мой канал. Что происходит?
Кстати, я использую Visual Studios 2010 и .NET 4.0. Я проверил, что строки oToken и aToken имеют мои токены разработчика.
У меня уже есть токен доступа и токен доступа. Мне не нужно проверять подлинность нескольких пользователей, это собственное приложение, которое требует, чтобы разработчик запускал его. Разве это не работает? Он работает с моими веб-приложениями. –
Я не создал Twitter с помощью Tweetsharp, но я создал собственное приложение для работы с Twitter, используя свои собственные классы oauth. В большинстве приложений oauth я обнаружил, что, как только у вас есть токен доступа и секрет, у вас есть все, что вам нужно, чтобы делать запросы. Для Twitter, хотя, по какой-то причине, он также требует 7-значный вывод верификатора, который вы использовали для получения токена доступа и секретности. Он обычно включается в базовую строку подписи как «oauth_verifier = xxxxxxx» –
. Значки для запросов - это токены запроса, если я не ошибаюсь (исправьте меня, если я ошибаюсь). Когда вы делаете запрос, вы получаете токен доступа. Таким образом, вы можете сохранить токен доступа повторно аутентифицированным, не повторяя весь процесс. Это то, что я здесь делаю ... Я думаю: P –