2016-08-06 626 views
0

Grundsätzlich versuche ich, Stripe Connect in meiner App zu implementieren (so dass Benutzer gegenseitig bezahlen) - jedoch habe ich einige Probleme in Bezug auf die Umleitung URI. Ich habe 'connect with stripe button', das im Grunde ein UIWebView zur stripe connect-URL (mit meiner client_id) navigiert. Wenn der Benutzer jedoch Zugriff auf meine Plattform verweigert oder gewährt hat, wie kann ich die erforderlichen Informationen abrufen? Ich meine, seit ich eine Webansicht habe - was soll ich in die Weiterleitungs-URI schreiben? Wie kann ich die Daten abrufen, die anzeigen, ob die Autorisierung erfolgreich war oder nicht? Und auch - wie kann ich auf den spezifischen Benutzer "zugreifen"?Swift Stripe Connect Redirect URI Problem

Connect mit Streifen IBAction:

webView.loadRequest(NSURLRequest(URL: NSURL(string: "https://connect.stripe.com/oauth/authorize?response_type=code&client_id=myclientid&scope=read_write")!)) 

Das ist wirklich alles, was ich habe ..

Ich hoffe, dass ich das nicht zu kompliziert geschrieben habe, ich habe diese Tendenz zu machen und Schreiben Dinge etwas mehr Komplizierter als das, was es ist - aber das stört mich wirklich - und ich hoffe, dass mir jemand helfen kann.

Vielen Dank im Voraus.

Antwort

0

Da Sie Ihren geheimen Schlüssel verwenden müssen, um ein Stripe-Konto zu verbinden, muss Ihr Weiterleitungs-URI auf Ihrem Server sein. Ihr Server wird dann das Konto verbinden, und Ihr Server könnte dann zu einer App-URI umleiten.

+0

Ich las Folgendes in der Stripe-Dokumentation: "Hier ist ein Beispielcode für die Ausführung des OAuth-Ablaufs, aber wir empfehlen, dass Sie eine Clientbibliothek verwenden, anstatt die Implementierung selbst zu handhaben." - Bedeutet das, dass ich OAuth2 in meinem Xcode-Projekt verwenden muss? – askaale

+0

aus Sicherheitsgründen muss der oauth-Teil tatsächlich serverseitig und nicht clientseitig passieren. –