Я делаю трубку для извлечения 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?
0
A
ответ
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.