もう少し詳しく言うと:
私のおいしいアカウントはYahoo IDなので、OAuthによるアクセスが必要です。
ブックマークを追加/削除するためだけに使用します。私はパスワードを持っています。
これはコマンド ラインの Python プログラムであり、Web ベースではありません。
私の質問は:
Yahoo OAuth 承認ページにリダイレクトされずに、私のおいしいアカウントにアクセスすることはできますか? どんな例でも大歓迎です。
もう少し詳しく言うと:
私のおいしいアカウントはYahoo IDなので、OAuthによるアクセスが必要です。
ブックマークを追加/削除するためだけに使用します。私はパスワードを持っています。
これはコマンド ラインの Python プログラムであり、Web ベースではありません。
私の質問は:
Yahoo OAuth 承認ページにリダイレクトされずに、私のおいしいアカウントにアクセスすることはできますか? どんな例でも大歓迎です。
おそらく実際にやりたいことは、設定されていますoauth_callback=oob
(範囲外)。リダイレクトする代わりに、コマンド ラインに貼り付けるための確認コードが表示されます。この機能は、あなたのような非 Web ベースの状況を対象としています。
また、Python を使用しているため、このトリックを使用してブラウザを起動して認証 URL にアクセスできます。
import webbrowser
webbrowser.open(url)
はい。ただし、アカウントをアプリケーションにリンクするために、承認プロセスを 1 回行った場合に限ります。
その後、元のリクエストから提供されたセッション ID を使用して、既存の情報を再認証できます。
http://developer.yahoo.com/oauth/guide/oauth-refreshaccesstoken.htmlに詳細があると思います。
これは以前の質問ですが、Yahoo はその後、Delicious を売却したためです。「新しい」Delicious は元の API と互換性がありますが、OAuth サポートは廃止されました。(もちろん、新会社はアクセスできないYahooの認証システムに直接結び付けられていました。)
それ以外の場合、新しい API は以前の (非 OAuth) バージョンとほぼ互換性があります: http://delicious.com/help/api