def session_url(path, options=None):
    options = options or {}
    if api.default().mode == "live":
        path = util.join_url("https://www.paypal.com", path)
    else:
        path = util.join_url("https://www.sandbox.paypal.com", path)
    return util.join_url_params(path, options)
Exemplo n.º 2
0
 def post(cls, action, options=None, headers=None):
     url = util.join_url(endpoint(), action)
     body = util.urlencode(options or {})
     headers = util.merge_dict({
         'User-Agent': cls.user_agent,
         'Content-Type': 'application/x-www-form-urlencoded'}, headers or {})
     data = api.default().http_call(url, 'POST', data=body, headers=headers)
     return cls(data)
Exemplo n.º 3
0
 def post(cls, action, options=None, headers=None):
     url = util.join_url(endpoint(), action)
     body = util.urlencode(options or {})
     headers = util.merge_dict({
         'User-Agent': cls.user_agent,
         'Content-Type': 'application/x-www-form-urlencoded'}, headers or {})
     data = api.default().http_call(url, 'POST', data=body, headers=headers)
     return cls(data)
Exemplo n.º 4
0
 def post(self, name, attributes = {}, klass = Resource):
   url = util.join_url(self.path, str(self['id']), name)
   if not isinstance(attributes, Resource):
     attributes = Resource(attributes)
   new_attributes = api.default().post(url, attributes.to_dict(), attributes.http_headers())
   if isinstance(klass, Resource):
     klass.error = None
     klass.merge(new_attributes)
     return self.success()
   else:
     return klass(new_attributes)
 def post(self, name, attributes={}, cls=Resource):
     url = util.join_url(self.path, str(self['id']), name)
     if not isinstance(attributes, Resource):
         attributes = Resource(attributes)
     new_attributes = api.default().post(url, attributes.to_dict(), attributes.http_headers())
     if isinstance(cls, Resource):
         cls.error = None
         cls.merge(new_attributes)
         return self.success()
     else:
         return cls(new_attributes)
def session_url(path, options=None):
    if api.default().mode == "live":
        path = util.join_url("https://www.paypal.com", path)
    else:
        path = util.join_url("https://www.sandbox.paypal.com", path)
    return util.join_url_params(path, options or {})
def endpoint():
  return api.default().options.get("openid_endpoint", "https://api.paypal.com/")
Exemplo n.º 8
0
def client_id():
    return api.default().options.get("openid_client_id", api.default().client_id)
Exemplo n.º 9
0
def client_id():
    return api.default().options.get("openid_client_id",
                                     api.default().client_id)
Exemplo n.º 10
0
def redirect_uri():
    return api.default().options.get("openid_redirect_uri")
Exemplo n.º 11
0
 def find(klass, resource_id):
     url = util.join_url(klass.path, str(resource_id))
     return klass(api.default().get(url))
Exemplo n.º 12
0
 def delete(self):
     url = util.join_url(self.path, str(self['id']))
     new_attributes = api.default().delete(url)
     self.error = None
     self.merge(new_attributes)
     return self.success()
Exemplo n.º 13
0
 def create(self):
     new_attributes = api.default().post(self.path, self.to_dict(),
                                         self.http_headers())
     self.error = None
     self.merge(new_attributes)
     return self.success()
Exemplo n.º 14
0
 def all(klass, params=None):
     if params == None:
         url = klass.path
     else:
         url = util.join_url_params(klass.path, params)
     return klass.list_class(api.default().get(url))
Exemplo n.º 15
0
 def find(klass, resource_id):
   url = util.join_url(klass.path, str(resource_id))
   return klass(api.default().get(url))
Exemplo n.º 16
0
def endpoint():
    return api.default().options.get("openid_endpoint", api.default().endpoint)
Exemplo n.º 17
0
def client_secret():
    return api.default().options.get("openid_client_secret",
                                     api.default().client_secret)
Exemplo n.º 18
0
 def find(cls, resource_id):
     url = util.join_url(cls.path, str(resource_id))
     return cls(api.default().get(url))
Exemplo n.º 19
0
def endpoint():
    return api.default().options.get("openid_endpoint",
                                     "https://api.paypal.com/")
Exemplo n.º 20
0
 def all(cls, params=None):
     if params is None:
         url = cls.path
     else:
         url = util.join_url_params(cls.path, params)
     return cls.list_class(api.default().get(url))
Exemplo n.º 21
0
def redirect_uri():
    return api.default().options.get("openid_redirect_uri")
Exemplo n.º 22
0
 def create(self):
     new_attributes = api.default().post(self.path, self.to_dict(), self.http_headers())
     self.error = None
     self.merge(new_attributes)
     return self.success()
Exemplo n.º 23
0
def endpoint():
    return api.default().options.get("openid_endpoint", api.default().endpoint)
Exemplo n.º 24
0
 def delete(self):
     url = util.join_url(self.path, str(self['id']))
     new_attributes = api.default().delete(url)
     self.error = None
     self.merge(new_attributes)
     return self.success()
Exemplo n.º 25
0
def client_secret():
    return api.default().options.get("openid_client_secret", api.default().client_secret)
Exemplo n.º 26
0
 def all(klass, params = None):
   if params == None:
     url = klass.path
   else:
     url = util.join_url_params(klass.path, params)
   return klass.list_class(api.default().get(url))