0

ユーザー名とパスワードを送信せずに、Twitter ユーザーのアクセス トークンとシークレット トークンを取得する際に問題が発生しています。ユーザーが以前にアプリケーションを認証したら、twitter_id を送信するだけでアクセス トークンを取得したいと考えています。

したがって、シナリオは次のとおりです。

ユーザーが自分のサイトに (カスタム ログインを使用して) ログインすると、彼は自分のツイートを読み書きする権限をアプリケーションに既に与えています。次に、このユーザー アクセス トークンとシークレット アクセス トークンを読み込む必要があります。

Database:
CustomUID : 1 , Twitter_ID: 123456.  

CustomUID 1 がログインしていることはわかっているので、Twitter_ID:123456 からのアクセス トークン/シークレットが必要です。

問題は、ユーザーが自分のユーザー名とパスワードを入力する必要があるTwitter コールバック関数 (Twitter ランディング ページ) にリダイレクトせずにアクセス トークンを取得できる API 関数が見つからないことです。リクエスト トークンは URL によって取得されます。

どうすればこの問題を解決できますか? 私はFacebook APIに慣れており、すでにアプリを承認しているユーザーは、getAccessToken($ID)を送信するだけでアクセストークンを受け取ることができます。

助けてくれてどうもありがとう!

4

1 に答える 1

0

ユーザーが初めて認証された後、おそらく DB に OAuth トークンとアクセス トークンを保存する必要があります。次に、そのユーザーに代わってクエリを実行する必要があるときに、トークンを取得します。

于 2012-09-20T17:29:20.990 に答える