1

検索したユーザーについて言及しているユーザーをアプリケーションに表示したいときに問題が発生します。説明します:

最初にプログラムを起動するときに、アプリケーションが自分のアカウントを使用して検索を実行できるようにする必要があります。その後、アプリケーションでTwitterユーザーを検索し、彼に関する情報を表示できます。

問題は次のとおりです。検索したユーザーに言及しているユーザーを表示したいのですが、失敗します。表示されるだけです:*私に言及したユーザー(自分で検索した場合)*最近彼に言及した場合、検索されたユーザーリストに言及したユーザーに表示されます。

したがって、アプリケーション検索では、検索されたユーザーではなく、ログに記録されたユーザーのリストが表示されます。欲しくない。

私はc#/ XAMLでアプリケーションを開発しており、linqToTwitterを使用しています。

誰かが私を助けてくれますか?

4

1 に答える 1

1

ユーザー メンション用の Twitter API は、認証されたユーザーに代わってのみ動作します。したがって、ユーザーのメンションが必要な場合は、そのユーザーに代わって操作する許可が必要になります。つまり、そのユーザーがアプリケーションを通じて Twitter で認証された場合です。次に、彼らの OAuth トークンを取得し、彼らに代わって認証し、クエリを実行します。

信頼性が低い別の方法は、Search API を使用して、ScreenName をクエリとして追加することです。Status.Entities.UserMentions コレクション プロパティを調べることで、検索によって返された Status が有効な言及であることを確認できます。

于 2013-02-16T16:54:42.933 に答える