プライベート ブロガーのブログから RSS コンテンツを取得するパイプを実行しています。パイプは最初に POST リクエストをhttps://www.google.com/accounts/ClientLoginに送信して認証トークンを取得します。これには YQL を使用します ( select * from htmlpost where url="https://www.google.com/accounts/ClientLogin" and postdata="Email=...
)。問題は、Web のコンテンツを取得するときに、内部に Auth トークンを含む "Authenticate" という名前のカスタム ヘッダーを設定するにはどうすればよいかということです。私は YQL も yahoo パイプも経験していません。私がしようとしていることは不可能だと思います。何か案は?
1302 次
2 に答える
1
1 つの解決策は、自分で作成したこのような yql テーブルを作成し、次のような yql クエリで使用することです。
use "https://sites.google.com/site/myopentables/html.get.xml?attredirects=0&d=1" as html.get;
select * from html.get where url="someurl" and authorization="auth string";
于 2010-09-18T19:41:14.327 に答える
0
それでも独自の YQL データテーブルを作成する必要がありますが、Pedro の回答の代わりに、YQL のビルトインparamType="header"を使用することをお勧めします。
<key id="Authorization" as="authorization" type="xs:string" paramType="header" required="false" />
- header: id とその値を id: 値として HTTP ヘッダーとして URL 要求に追加します。
于 2010-10-30T06:53:12.700 に答える