0

デリシャス APIに従って、デリシャスからのすべての投稿にアクセスしようとしています。Ubuntu Linux では、次のコマンドを実行します。

curl https://myusername:mypassword@api.del.icio.us/v1/posts/all

myusername と mypassword は yahoo メール アカウントに登録されています。私は答えを得る:

    <?xml version="1.0" standalone="yes"?>
<result code="access denied" />
<!-- fe07.feeds.del.ac4.yahoo.net uncompressed/chunked Mon Nov  9 13:06:28 PST 2009 -->

どうしたの?

4

2 に答える 2

2

Yahoo!に登録している場合 ID では、基本認証ではなく OAuth を使用する必要があります。

残念ながら、このようなコマンドライン ツールを使用することは、OAuth ではかなり困難です。最後に、それを行う簡単な方法がないことを確認しました。

于 2010-10-26T22:01:52.200 に答える
1

あなたが得るステータスコードは正確には何ですか?コード999?もしそうなら、それはあなたのリクエストを調整するための Yahoo のデフォルトのステータス コードです。つまり、投稿を頻繁にプルしようとしています。/posts/all の呼び出しを頻繁に (数分に 1 回以上) 行うと、抑制されることに気付きました。

すべての投稿を取得する必要がない場合は、必要なオプションを指定して/v1/posts/recent呼び出しを使用してみてください。それは私にはうまくいくようです。Yahoo/Delicious はその要求を抑制しません。

于 2009-11-09T21:15:59.500 に答える