Ok, co z technologią?

Integracja z TokenMill odbywa się po protokole XML-RPC.

Na serwerze TokenMill uruchomiony jest serwis realizujący zlecenia partnerów.

Moduły klienckie XML-RPC istnieją dla chyba wszystkich możliwych języków programowania (PHP, Java, Python, Perl, itp.). Przejrzyj ich liste na stronie implementacji: http://www.xmlrpc.com/directory/1568/implementations.

Jeśli jesteś w stanie komunikować się z innym serwerem po protokole XML-RPC, to jesteś też w stanie zintegrować się szybko z TokenMill.

Poniżej przykładowy interfejs w języku Java umożliwiający komunikację z systemem TokenMill. Zawiera on wszystkie metody udostepniane przez TokenMill:

/*
* IXmlRpcPartnerGate.java
*/

package com.sncube.pointmill.xmlrpc.common;

import marquee.xmlrpc.*;
import java.util.List;
import java.util.Date;
import java.util.Map;

public interface IXmlRpcPartnerGate {

public String getPartnerSession( String login, String password)
throws XmlRpcException;

public boolean checkAccount( String psession, String accountUid)
throws XmlRpcException;

public int buyTokens( String psession, String accountUid, Date validFrom, Date validTo, int singleValue,
int amount, String promoCode)
throws XmlRpcException;

public int sellTokens( String psession, String accountUid, List<String> tokens, String usageCode)
throws XmlRpcException;

public int moveTokens( String psession, List<String> tokens, String accountUid)
throws XmlRpcException;

public List<Map> getTokens( String psession, List<String> tokens)
throws XmlRpcException;

public List<String> getAccountTokens( String psession, String accountUid, boolean used)
throws XmlRpcException;

public List<String> getAccountsToWarn( String psession, Date dateFrom, Date dateTo)
throws XmlRpcException;

}

Dodaj komentarz

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Zmień )

Twitter picture

You are commenting using your Twitter account. Log Out / Zmień )

Facebook photo

You are commenting using your Facebook account. Log Out / Zmień )

Connecting to %s


Follow

Otrzymuj każdy nowy wpis na swoją skrzynkę e-mail.