0

保護されたアカウントのツイートをプルして、イントラネットポータルに表示する必要があります。保護されたアカウントによって承認されたアカウントを使用し、そのアカウントでツイートをプルする必要があると思いますが、私が知る限り、基本認証はサポートされなくなりました。それで、誰かが私を正しい方向に向けることができますか?

ありがとうございました。

4

1 に答える 1

1

あなたのアイデアは実現可能に思えます。ポータルは、保護されたアカウントをフォローしているアカウントのタイムラインを公開することができます。ただし、Twitter のポリシーに違反していないことを確認してください。

したがって、これを行う必要があります:

  1. ポータルのアカウントを作成します。「@portal_account」としましょう。
  2. ツイートを保護するアカウント (「@protected_account」と呼びましょう) で、@portal_account がそのツイートを表示できるようにします。
  3. タイムラインを表示する Twitter アプリケーションを作成します。「Portal_app」としましょう。これについては、 Twitter 開発者専用の Twitter サイトであるTwitter Developersにアクセスしてください。アプリケーション所有者の Twitter Credentials でサインインします (Twitter 開発者は Twitter のユーザー名とパスワードを使用してサインインします)。完了したら、ここで新しいアプリケーションを作成します。名前 (「Portal_app」)、説明、URL、およびコールバック URL (Portal_app が @portal_account のアカウントを使用することを承認するために使用) を指定します。セキュリティ上の理由から、ユーザーのアカウントへの読み取り専用アクセスを Portal_app に付与します。アプリケーションが作成されると、その所有者の Twitter (開発者) アカウントを介してその設定にアクセスできます。これについては、ここにアクセスして、アプリケーション名をクリックしてください。
  4. 認証時間!Twitter は OAuth 以外の基本認証を使用しなくなりました。OAuth は、サービス (ここでは Twitter) のユーザー (ここでは @portal_account) に、サード パーティ エンティティ (ここでは "Portal_app" Twitter アプリケーション) が、サード パーティ エンティティにサービス資格情報 (ユーザー名とパスワード) を与えることなく、そのアカウントをサービスに使用することを許可します。 )。Twitter では、この承認は 2 つのトークン (「パブリック」トークンとシークレット トークン) で構成され、Twitter への要求を認証するために使用されます。したがって、ここでやらなければならないことは、@portal_account が Portal_app のアカウントを使用するための承認を象徴する 2 つのトークンを取得することです。@portal_account が Portal_app の所有者である場合、アプリケーション設定からトークンを生成できることに注意してください。それ以外の場合は、トークンを取得するための特別なプログラムを作成する必要があります。見るこれについては、Twitter 開発者ドキュメントの対応するページを参照してください。
  5. @portal_account アカウントと Portal_app を使用して、表示したいツイートを表示します。これには、Twitter REST APIを使用できます。特定のツイート、@portal_account のタイムライン、他のユーザー (@protected_account を含む) のタイムラインを表示するためのエンドポイントを取得します。

Twitter の開発と API の詳細については、Twitter 開発者向けドキュメントを参照してください。Twitterに関連するもののあなたの友人であり、それは非常に完全です.

于 2012-12-05T00:33:05.797 に答える