質問

Twitterにアクセスして特定の機能を実行するために、Delphi exe(Win32デスクトップアプリ)に対してコーディングしています。以前は、API制限で基本認証を使用していました。私はこれをOAuthに変換しなければならないことを知っています。私は、最良のアプローチを決定しようとしてドキュメントを読んでいます。最良の方法は、コールバックURLを備えたWebブラウザーです。また、TwitterにはPINベースの(OOB)認証方法が含まれていることも知っています。これはこのアプリケーションに行くためのルートであると思いましたが、シームレスではないので確認したいと思います。ユーザーは、アプリケーションの外部に移動し、PIN番号を取得する必要があります。また、返されたアクセストークンが期限切れになることはないため、それほど安全ではありません。

Indy V10コンポーネントを使用してGet/Post Operationsを実行しているため、これを使用してこれを行う方法があり、PIN認証方法を使用しないでコールバックを実行できるかどうか疑問に思っています。

誰かが私を助けることができますか?

また、Delphi 7でIndy V10で働いているChuck BeasleyのTwitterクラスを取得しようとしていますが、問題が発生しています。 idobjsとidsysはもう存在しません。誰かが私のシナリオでこのクラスを動作させましたか?ありがとう、デビッド

役に立ちましたか?

解決

OAuthはWebアプリケーションに使用される標準であり、そのテキストには「エージェント」という単語が依存しています。これはブラウザを意味します。可能であれば、可能であれば、コールバックURLを実際に持っていることが最善のソリューションです。つまり、アプリケーション機能をバックアップするサービスを提供する独自のサイトがあります。これをすでにサードパーティに可能にするサービスがあります。 ヤンレーン. 。これらのオプションが実行不可能である場合(つまり、コールバックURLに真のWWWサイトを提供できないことを意味します)、実行不可能である場合、唯一のオプションは実際に帯域外認証であるOOBです。 OAuth認証を使用することさえ考えないでください。アプリをいくつかのポートでリスニングするアプリをコールバックします。これは1)大部分のアプリが何らかのNATデバイス(ルーター、アウトバウンドプロキシ)の後ろに座っているため、到達不能になります。 OAuth PRViderと2)OSファイアウォールは、着信コールをブロックします。

他のヒント

その間、BeaslyのTwitterクラスは拡張/更新されました。見る 最新の化身

Synapseを使用してTwitterにアクセスするライブラリを始めました。 OOB/PIN認証と事前定義されたOAUTHトークン/シークレットを使用できます。ブラウザベースの認証を使用するように拡張できます。現在FPCを使用して書かれていますが、Delphiに非常に簡単に適応できるはずです。 fpctwitコード

他のDelphiの実装とは異なり、Twitterでの私のテイクを試してみたいと思うかもしれません。

http://eden.fm/2011/02/27/twitter-library-for-delphi/

私はインディを使用していませんが、ICS

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top