更新:私はまだそれを解決していない、私の現在の回避策は、デスクトップクライアントをしないことです。私は今のところWebアプリケーションに戻ってきて、すべてが再び機能しています。私は知らない、私は困惑しています。WindowsフォームアプリケーションC#|送信Tweet
私は自分のTwitter Webアプリケーションを正常に動作させることができましたが、最近WindowsフォームからTweeting機能を追加することにしましたが、つぶやきを送信していません。エラーはスローされません。私のコードを見て気に?私はうまく認証てるように思え
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の文字列に私の開発者トークンがあることを確認しました。
私はすでにアクセストークンとアクセストークンシークレットを持っています。私は複数のユーザーを認証する必要はありませんが、これは開発者だけが実行する必要がある社内アプリケーションです。これは動作しませんか?それは私のWebアプリケーションで動作します。 –
私はTweetsharpを使用してTwitterを構築していませんが、自分のoauthクラスを使用して私自身のTwitterアプリケーションを作っています。ほとんどのoauthアプリケーションでは、アクセストークンとシークレットを取得すると、要求を行うために必要なすべてがあることがわかりました。しかし、Twitterの場合、何らかの理由でアクセストークンとシークレットを取得するために使用した7桁のベリファイアピンが必要です。 これは通常、署名ベースの文字列に "oauth_verifier = xxxxxxx"として含まれています。 –
私が間違っていなければ要求を行うためのトークンは(私が間違っていれば私を修正します)。要求を行うと、アクセストークンが返されます。これにより、プロセス全体を繰り返すことなく、アクセストークンを再認証することができます。これは私がここでやっていることです:私は思う:P –