2010-09-03 3 views
0

Я делаю трубку для извлечения RSS-контента из блога частного блогера. Труба сначала отправляет запрос POST на номер https://www.google.com/accounts/ClientLogin, чтобы получить токен Auth. Для этого я использую YQL (select * from htmlpost where url="https://www.google.com/accounts/ClientLogin" and postdata="Email=...). Вопрос в том, как я могу настроить настраиваемый заголовок с именем Authenticate с маркером Auth внутри при получении содержимого в Интернете? Я не испытываю в YQL ни в трубах yahoo. Я считаю, что то, что я пытаюсь, невозможно. Есть идеи?Как настроить пользовательский заголовок с помощью Yahoo Pipes?

ответ

1

Одно из решений заключается в создании YQL стол, как this one сделал сам, и использовать его с 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"; 
0

Вы бы все равно придется написать свой собственный YQL DataTable, но вместо ответа Педро Я бы предположил, что вы используете YQL, встроенный в paramType = "header".

<key id="Authorization" as="authorization" type="xs:string" paramType="header" required="false" /> 

С YQL documentation о атрибутах:

  • заголовка: Добавьте идентификатор и его значение в качестве идентификатора: значение в качестве HTTP-заголовка запроса URL.
Смежные вопросы