PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Filecrypt API Hilfe



Musonda
10.05.2018, 17:42
Hallo zusammen,

hätte eine Frage bezüglich der Filecrypt-API (CreateV2)

Ich lasse über ein PHP-Script Ordner erstellen. Das funktioniert auch alles soweit so gut mit dem einzigen Problem, dass die URLs nicht übernommen werden. Ist das aktuell ein Fehler der API oder stelle ich mich nur zu dumm an? ;D

Der an die API übermittelte Array ist im folgenden Format:



array(array("url1", "url2","url3"))

Stimmt das so nicht?

Wie gesagt das einzige Problem ist, dass die Links nicht an die API übermittelt werden. Habe es auch mit dem Beispiel in der Coku ausprobiert => Selbes Ergebnis.

Gruß

GipsyDanger
11.05.2018, 07:29
Hallo,

schick mir mal bitte den entsprechenden Code zu, ich schaue es mir an.

Musonda
11.05.2018, 23:25
Hallo,

schick mir mal bitte den entsprechenden Code zu, ich schaue es mir an.

Danke, habe es mittlerweile hingekriegt :)

Kann geschlossen werden.

Gruß

Nycoon
13.08.2018, 11:09
Hallo,

ich stehe gerade vor dem gleichen Problem, was war die Ursache? Header, Encoding, Body, etc. sieht alles gut aus.

Gruß, Nyc

GipsyDanger
13.08.2018, 11:47
Hallo,

du kannst mir den Code zum prüfen gerne per PM schicken.

Nycoon
13.08.2018, 20:33
Für die Nachwelt, sofern jemand eine andere Sprache als PHP nutzt (Python).

You are following a PHP convention of adding brackets to the field names. It's not a web standard, but because PHP supports it out of the box it is popular; Ruby on Rails also uses it.
PHP kodiert den Array im Body mit Brackets:

mirror_1%5B0%5D%5B0%5D=http
Python behandelt den Array "korrekt" gem. Konvention:

mirror_1=http
Was quasi eigtl. verlangt wird, ist nicht mirror_1 = Array, sondern:


mirror_1[0][0] = str
mirror_1[0][1] = str
mirror_1[1][0] = str
mirror_1[1][1] = str
usw.



Grüße, Nyc

Spellbook
05.10.2018, 20:18
Guten Abend,

Ich würde den Thread gerne Weiter benutzen, da ich keinen Neuen Spam erstellen möchte.
Ich Probiere momentan von Relink.to wegzuommen, und bin gerade dabei in mein eigenens Upload Tool Filecrypt zu integrieren.

Leider habe ich ein Problem mit dem Mirros. Die Ordner werden erstellt, aber leider ohne links.

Das ganze ist im C# Programmiert:


public string Add_Container(string Urls, string name)
{
var client = new WebClient();
var values = new NameValueCollection();

values.Add("api_key", "12345dummykey");
values.Add("fn", "containerV2");
values.Add("sub", "createV2");

values.Add("name", name);
values.Add("captcha", "1");
values.Add("allow_dlc ", "1");
values.Add("allow_links", "1");
values.Add(@"mirror_1%5B0%5D=0&mirror_1%5B1%5D=https%3A%2F%2Frapidgator.net%2Ffil e%2F656a08446c4c8ea7ca580e00%2Fte45st.part1.rar%2F n", "");


byte[] response = client.UploadValues(@"http://filecrypt.cc/api.php", "POST", values);
string rueckgabe = System.Text.Encoding.ASCII.GetString(response);

return rueckgabe;
}


Ich habe einiges probiert komme aber immer wieder beim Array an meine Aktuellen grenzen.
Hoffe es kann mir wer weiter helfen :-)

PS: Hoffe das ist der richtige Bereich.

GipsyDanger
07.10.2018, 07:00
Hallo,

deine Parameter für mirror sind Falsch.

unescaped sieht deins so aus :



values.Add(@"mirror_1[0]=0&mirror_1[1]=https://rapidgator.net/file/656a08446c4c8ea7ca580e00/te45st.part1.rar/n", "");


richtig wäre jedoch:



values.Add(@"&mirror_1[0][0]=https://rapidgator.net/file/656a08446c4c8ea7ca580e00/te45st.part1.rar/n", "");


hier ein Beispiel mit 3 links:



values.Add(@"&mirror_1[0][0]=https://rapidgator.net/file/656a08446c4c8ea7ca580e00/te45st.part1.rar&mirror_1[0][1]=https://rapidgator.net/LINK2&mirror_1[0][2]=https://rapidgator.net/LINK3", "");


du sprichst quasi das erste array element mit [0] an, und zählst dann pro link das "sub" array hoch [1] für den 2ten link.
PHP Array starten beim index 0.


Bitte noch entsprechend escapen.


et voilà


Gipsy.