Infakt api

Czy komuś się udało pokonać logowanie w systemie infact.pl
Jest tam httpauth (hasło sklejone z apikey) wtf.

Net::HTTP.get("http://login:passwordapikey@infakt.pl/api/clients.xml") zwraca Access denied. chociaz wklejone do przegladarki działa.

Jest tam przykład w php ale jak go zobaczyłem to się mało nie przewróciłem.
Może ktoś to pokonał?

Już wiem (przeglądanie dokumentacji Net::HTTPnie boli).
Wkleję może sie komus przyda.

Net::HTTP.start('www.infakt.pl') {|http| req = Net::HTTP::Get.new('/api/clients.xml') req.basic_auth 'login', 'PasswordApikey' response = http.request(req) print response.body }

Patrys swego czasu zjebał InFakt jak burą sukę właśnie za ich API :wink:
http://room-303.com/blog/page/2/

Mi się udało.

[code]require ‘rubygems’
require ‘activeresource’
require ‘activerecord’

class Client < ActiveResource::Base
self.site = “https://www.infakt.pl/api/
self.user = “login” #login do aplikacji Infakt
self.password = “haslo_klucz” #haslo i klucz API pisane łącznie bez spacji (klucz API generujemy w https://www.infakt.plustawienia/api )
self.timeout = 40
end

@clients = Client.find(:all)[/code]