Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Ошибки при работе с системой (http://forum.sape.ru/forumdisplay.php?f=14)
-   -   Ошибка при авторизации по xmlrpc. (http://forum.sape.ru/showthread.php?t=34322)

masterklass 09.07.2009 22:55

Ошибка при авторизации по xmlrpc.
 
Сломалась авторизация через xmlrpc. Вчера еще работало, сейчас выдает
Код:

<methodresponse>
<params>
 <param>
  <value>
  <int>436</int>
  </value>
 </params>
</methodresponse>


shikari 10.07.2009 02:20

Авторизация работает. Это нормальный ответ
https://xmlrpc.sape.ru/api_xmlrpc.php - "Результатом выполнения функции является id пользователя."

Дело в другом. Авторизация, проведенная через xml-rpc перестала принимаеться при работе с сайтом сапы не через xml-rpc, а через http. Редиректит на https://auth.sape.ru/login/

masterklass 10.07.2009 11:46

Это плохо. Что же делать) xmlrpc не все требуемые функции предоставляет...

Hedgehog 10.07.2009 17:27

Цитата:

Сообщение от shikari (Сообщение 500342)
Дело в другом. Авторизация, проведенная через xml-rpc перестала принимаеться при работе с сайтом сапы не через xml-rpc, а через http. Редиректит на https://auth.sape.ru/login/

Это правильное поведение.

Каких функций не хватает в xmlrpc? Зачем нужено парсить html?

PS: Используйте http://api.sape.ru/xmlrpc/ - все остальные адреса будут постепенно отключаться.

shikari 11.07.2009 08:49

Цитата:

Используйте http://api.sape.ru/xmlrpc/
http://api.sape.ru/xmlrpc/ до сих пор не работает по HTTPS

Цитата:

Каких функций не хватает в xmlrpc? Зачем нужено парсить html?
Есть некоторые существенные недделки в xmlrpc.

1) Есть хорошая функция sape.placements_accept_wm, которая одобряет заявки, которые пришли к мне на площадку. Но нету функции для их отклонения. В саппопт писал, мне посоветовали sape.placements_delete. Но она работает только со ссылками, которые я купил как оптимизатор, но не работает со ссылками, которые купили у меня, как у вебмастера (возвращает false).

2) Нет функции для добавления домена оптимизатора в GBL.

3) Функция sape.get_site_links, которую я использую, чтобы получить список новых заявок, возвращает только id страницы, на которой размещена ссылка. Чтобы узнать ее адрес, нужно тянуть весь большой список страниц с площадки, так как функцией sape.get_site_pages невозможно получить данные только по одной странице или группе страниц.

Все эти проблемы на данный момент просто решаются эмуляцией браузера.

sVs 11.07.2009 09:37

Цитата:

Сообщение от shikari (Сообщение 501312)
http://api.sape.ru/xmlrpc/ до сих пор не работает по HTTPS

Есть такое, и это - плохо

Цитата:

нету функции для их отклонения. В саппопт писал, мне посоветовали sape.placements_delete. Но она работает только со ссылками, которые я купил как оптимизатор, но не работает со ссылками, которые купили у меня, как у вебмастера (возвращает false).
Ошибаетесь, эта функция замечательно работает с любыми (доступными Вам) ссылками по id, включая и заявки

Цитата:

Функция sape.get_site_links, которую я использую, чтобы получить список новых заявок, возвращает только id страницы, на которой размещена ссылка. Чтобы узнать ее адрес, нужно тянуть весь большой список страниц с площадки, так как функцией sape.get_site_pages невозможно получить данные только по одной странице или группе страниц.
Нужно держать у себя в кэше базу страниц и периодически обновлять, если каждый будет запрашивать данные по каждой странице отдельным запросом по любому поводу, то ддосить сапу уже точно никому не взбредет в голову :)

shikari 11.07.2009 12:54

Цитата:

эта функция замечательно работает с любыми
Проверю еще раз.

Цитата:

Нужно держать у себя в кэше базу страниц
Придется, видимо.
Но было бы проще, если бы sape.get_site_links выдавала, кроме id, адрес страницы.

Добавлено через 2 часа 9 минут
sape.placements_delete заработала

Нужно было просто обращаться к сервису по адресу расширенного xml-rpc интерфейса https://xmlrpc.sape.ru/api_xmlrpc.php?v=extended

Один только у нее недостаток - невозможно указать причину отказа для заявки.


Часовой пояс GMT +3, время: 18:35.

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.