2016-03-29 8 views
-2

Dies ist wahrscheinlich eine dumme oder einfache Frage, aber ist es möglich, vb.net mit der quadratischen App zu verwenden, um Zahlungen zu akzeptieren und zu überprüfen?Verwenden von Vb.Net und Square?

Die Api für Platz ist hier

https://docs.connect.squareup.com/api/connect/v1/#overview

Aber die Funktionen scheinen nur auf die Berichterstattung zu beziehen. Wie biete ich ein Produkt für $ 5 online über vb.net an und verwende meine Square App-Informationen, um eine Zahlung online zu akzeptieren und zu überprüfen, ob sie es bezahlt haben? # 1, kann das gemacht werden? # 2 Gibt es einige Codebeispiele?

Antwort

2

Dies ist eine zeitnahe Frage, da Square gerade erst vor ein paar Tagen eine öffentliche Playing-API veröffentlicht und die Dokumentation aktualisiert hat!

Wenn Sie unter connect.squareup.com zurückkommen, sehen Sie, dass es eine neue Dokumentation für die E-Commerce-APIs gibt. Es ist eine Standard ReST-ähnliche HTTPS API, daher sollten Sie in der Lage sein, die REST exmaple an VB anzupassen und die notwendigen Anfragen selbst zu stellen.

Eine lebenswichtige Sache zu erinnern ist, dass, wie die Dokumentation sagt, Sie nicht die tatsächlichen Kartendaten zurück zu Ihrem eigenen Server übergeben sollten. Sie sollten den empfohlenen Pfad zum Erhalt eines Karten-Tokens (was Square ein card_nonce nennt) in JavaScript befolgen und dann dieses an Ihren VB-Server zurücksenden und es von dort über die APIs berechnen.

+0

Damit dies funktioniert, muss auf meinem Server Unirest installiert sein? Sie lassen es so aussehen, als ob ich es täte. Meine Hosting-Seite ist Brinkster und ich habe Zweifel, dass sie das haben werden. In der Tat habe ich Probleme, es auf meinem PC zu installieren, um mit zu debuggen - es sagt "Wir aktualisieren gerade Nuget, um auf das späteste Paket zu verweisen. In der Zwischenzeit laden Sie bitte diese gesamte unirest-net Bibliothek herunter und verweisen Sie sie in Ihrem Projekt." aber ich sehe keinen Ort zum Herunterladen. –

+0

Unirest ist eine Möglichkeit, HTTP-Anfragen zu stellen, aber es ist nicht die einzige Möglichkeit. Sie können jede Bibliothek verwenden, mit der Sie sich wohl fühlen. Zum Beispiel sieht [RestSharp] (http://restsharp.org/) wie eine andere anständige Option aus. Ich bin kein dot.NET-Entwickler, daher kann ich nicht wirklich auf die relativen Vorzüge verschiedener Ansätze eingehen. – Troy

+0

Danke für die Antwort. Ich schätze es. Das herauszufinden, ist das letzte Puzzleteil, bevor ich für meine Arbeit an einem Projekt bezahlt werden kann. Vielleicht mache ich das härter als es ist. Ich habe in der Vergangenheit eine Anwendung in VB.NET geschrieben, von der ich glaube, dass sie "HTTP-Anfragen" wie ein POST macht. Ich habe den ContentType ContentLength eingestellt, einen Datenstrom eingerichtet, die Daten auf die Website geschrieben und eine Antwort erhalten. Ist es so? Ich werde ein wenig mehr graben und dem einen Schuss geben, aber es scheint, als ob SOMEONE bereits dafür in .NET ein Beispiel hätte machen sollen. Wenn es in C# wäre, könnte ich das auch ganz einfach konvertieren. –