mirror of
https://bitbucket.org/vendoo/vendoo_v1.0.git
synced 2025-12-25 11:47:40 +00:00
77 lines
2.2 KiB
Swift
77 lines
2.2 KiB
Swift
//
|
|
// EbayWebServiceManager.swift
|
|
// Vendoo
|
|
//
|
|
// Created by Okechi Onyeje on 6/3/16.
|
|
// Copyright © 2016 Okechi Onyeje. All rights reserved.
|
|
//
|
|
|
|
import Foundation
|
|
import PicoKit
|
|
|
|
class EbayWebServiceManager: NSObject {
|
|
|
|
|
|
//API Manager class variables
|
|
//----------------------------------------------//
|
|
let baseURL = "https://openapi.etsy.com/v2/private"
|
|
|
|
private var apiKey: String!
|
|
private var apiSecret: String!
|
|
private var userEmail:String = (NSUserDefaults.standardUserDefaults().objectForKey("email") as? String)!
|
|
var isAuthorized: Bool = NSUserDefaults.standardUserDefaults().boolForKey("ebayAuthorized")
|
|
//let tradingClient = EBayTradingServiceClient.sharedClient()
|
|
//---------------------------------------------//
|
|
|
|
|
|
|
|
override init(){
|
|
super.init()
|
|
// self.tradingClient.debug = true
|
|
|
|
}
|
|
}
|
|
|
|
|
|
//MARK: - authentication methods
|
|
extension EbayWebServiceManager {
|
|
|
|
func authorizeApp(){
|
|
/*
|
|
let sessionRequest = Trading_GetSessionIDRequestType.init()
|
|
sessionRequest.ruName = "Kroleo-Kroleo-Vendoo-S-ktqeobkk"
|
|
|
|
self.tradingClient.getSessionID(sessionRequest,
|
|
success: ({
|
|
(response: Trading_GetSessionIDResponseType!) -> Void in
|
|
let requestToken = Trading_FetchTokenRequestType.init()
|
|
requestToken.sessionID = response.sessionID
|
|
|
|
(self.tradingClient.fetchToken(requestToken,
|
|
success: ({
|
|
(response: Trading_FetchTokenResponseType!) -> Void in
|
|
|
|
print(response.eBayAuthToken)
|
|
print(response.restToken)
|
|
}),
|
|
failure: ({
|
|
(error: NSError!, bindable: PicoBindable!) -> Void in
|
|
|
|
})
|
|
))
|
|
|
|
}),
|
|
failure: ({
|
|
(error: NSError!, bindable: PicoBindable!) -> Void in
|
|
|
|
})
|
|
)
|
|
|
|
*/
|
|
}
|
|
|
|
func deauthorizeApp(){
|
|
|
|
}
|
|
}
|