· 7 years ago · Jan 25, 2019, 10:28 PM
1Wie Sie wissen, bauen wir unsere universelle Sell Api mit Json-Modell auf:
2
3Bot ruft den Dienst mit der Post-Methode für eine URL auf (die Sie über die Bot-Schnittstelle einrichten können). Beispiel http://sellapi.domain.com/handshake/ Json-Modell:
4
5{
6
7String Client
8
9int Version
10
11Zeichenfolge UserId
12
13String Plattform
14
15langer Zeitstempel
16
17int MaxCardPrice
18
19int MinCardPrice
20
21int MaxCards
22
23String Hash
24
25}
26
27Client: Futbotmanager Nur für Ihre Statistiken, wenn Sie mehrere Clients verwenden.
28Version 1 : Dies ist die erste Version, die nur unterstützt wird. In Zukunft können wir verschiedene Versionen
29UserId erstellen: eine Zeichenfolge mit UserId / UserName, um Ihre Kundenplattform zu identifizieren
30: einen dieser Werte Ps3 Ps4 XboxOne Xbox360 Pc
31Timestamp: Unix - Zeitstempel
32MaxCardPrice: max Karte fifa Münzen schätzen , dass bot kaufen wird, wenn mehr als dieser Wert bietet nie diese Karte kaufen
33MinCardPrice: min Karte fifa Münzen schätzen , dass bot kaufen wird, wenn weniger als dieser Wert bietet Kaufen Sie niemals diese Karte
34MaxCards: Max-Karten, die ein Bot für diese Transaktion kaufen kann (da der Bot mehrere Konten verwendet, ist er etwas wahnsinnig, machen Sie N-Aufrufe für jedes Fifa-Konto, statt nur einen Aufruf für alle).
35Hash: md5 (UserId + Platform + SecretKey + TimeStamp) // SecretKey can Wenn Sie ein Kennwort angeben, das Sie Ihrem Kunden geben, dürfen Sie kein + Zeichen verwenden
36
37Ihr Service antwortet mit anderen Json mit diesem Modell:
38
39{
40int Code
41string Status
42Cards:
43[
44{
45long TradeId
46uint ResourceId
47string PreferedPosition
48string ChemistryStyle
49uint StartPreis
50uint BuyNowPrice
51bool UseBuyNow
52doppelt PaymentValue
53uint LockExpiresSec
54}
55]
56}
57
58Code: Wenn alles richtig ist , muss 200 , wenn in Fehler , den Sie von Ihrem Selbst unterschiedlichen Code für jeden Fehler erstellen
59Status: Wenn alles richtig ist , muss sein OK , wenn in Fehler , den Sie von Ihrem Selbst andere Zeichenfolge Beschreibung für jeden Fehler erstellen können
60Karten : ist eine Liste von Kartenobjekten muss minus " MaxCards " sein. vorheriger Aufruf Kartenobjekt
61:
62TradeId: ist derselbe Wert der fifa card tardeId
63ResourceId: ist der gleiche Wert der fifa-Karte
64PreferedPosition: ist der gleiche Wert der fifa-Karte ( GK, RWB, RB, CB, LB, LWB, CDM, RM, CM, LM, CAM, HF, CF, LF, RW, ST, LW )
65ChemistryStyle: ist der gleiche Wert der fifa card (Basic, Sniper, Finisher, Deadeye, Marksman, Hawk, Künstler, Architekt, Krafthaus, Maestro, Motor, Wachposten, Wächter, Gladiator,
66Rückgrat, Anker, Jäger, Katalysator, Schatten, Wand, Schild, Katze, Handschuh, GkBasic )
67Startpreis: Verwendung auch für Gebot ist der Geldkurs Anfang sein kann stattdessen istwenn Sie verwenden UseBuyNow false (Check mit UseBuyNow Anmerkung)
68BuyNowPrice: ist der Behälter Preis,nutzen seinwenn UseBuyNow auf True (überprüfen gesetzt UseBuyNow Anmerkung)
69UseBuyNow:Regel will Gebrauch Menschen bin zum Kauf eines Kartenwerts: Richtig, aber einige Dienste möchten anstelle von bin ein Gebot verwenden. Dann müssen Sie den Wert False verwenden und Rember verwenden, um LockExpiresSec mit 3600 zu ändern (das Mindestgebot ist 60 Minuten.)
70PaymentValue: Der Wert dieser Karte muss im Wert sein. Beispiel 1 bedeutet 1 $
71LockExpiresSec: Wert in Sekunden für das Zeitlimit für diese Karte. Normalerweise sperrt Ihr Service diese Karte für andere Kunden
72
73—–
74
75Nach dem Kauf von FutbotManager ruft die Karte ein anderes URL-Beispiel auf: http://sellapi.domain.com/status/ mit Post Method und stellt dieses Json-Modell bereit:
76
77{
78string Client
79int Version
80string UserId
81langer TimeStamp-
82String Hash-
83Übertragungen:
84[
85{
86long TradeId-
87String Platform
88int Status
89}
90]
91}
92
93Client: Futbotmanager Nur für Ihre Statistiken, wenn Sie mehrere Clients verwenden.
94Version 1 : Dies ist die erste Version, die nur unterstützt wird. In Zukunft können wir verschiedene Versionen
95UserId erstellen: eine Zeichenfolge mit UserId / UserName, um Ihren Kunden zu identifizieren.
96TimeStamp: Unix Timestamp
97Transations: List of Transation Object
98Transation Object:
99TradeId: ist derselbe Wert von fifa card tardeId
100Platform: einer dieser Werte Ps3 Ps4 XboxOne Xbox360 Pc-
101Status: ist -1, wenn sie storniert wird (dann können Sie sie freischalten und anderen Kunden mitteilen ), 1 bei Gebot ( UseBuyNow ist false), 2 beim Kauf (UseBuyNow ist wahr)
102Hash: md5 (UserId + Concatenate [tradeId] + SecretKey + TimeStamp) // SecretKey kann ein Kennwort sein, das Sie Ihrem Kunden geben. Denken Sie daran, kein + Zeichen
103// Hash-Beispiel zu verwenden. Beispiel: md5 (MyUser + tradeId [0] + tradeId [1 ] + tradeId [2] + MySuperSecret + 1536666714) Denken Sie daran, das Zeichen + nicht zu verwenden
104
105Ihr Service antwortet mit anderen Json mit diesem Modell:
106
107{
108int Code
109String Status
110}
111
112Code: Wenn alles stimmt, muss 200 sein , wenn Sie im Fehlerfall für jeden Fehler einen anderen Code erstellen können.
113Status: Wenn alles stimmt, muss dies in Ordnung sein , wenn Sie im Fehlerfall für jeden Fehler eine andere Stringbeschreibung erstellen