Class: EbayRequest::Auth
Instance Attribute Summary
Attributes inherited from Base
#options
Instance Method Summary
collapse
Methods inherited from Base
#config, #globalid, #initialize, #response, #response!, #siteid
Instance Method Details
#ebay_login_url(session_id, ruparams = {}) ⇒ Object
16
17
18
19
20
21
22
23
24
25
26
|
# File 'lib/ebay_request/auth.rb', line 16
def ebay_login_url(session_id, ruparams = {})
params = [
"SignIn",
"RuName=#{CGI.escape(config.runame)}",
"SessID=#{CGI.escape(session_id)}",
]
ruparams = CGI.escape(ruparams.map { |k, v| "#{k}=#{v}" }.join("&"))
params << "ruparams=#{CGI.escape(ruparams)}"
"#{signin_endpoint}?#{params.join('&')}"
end
|
#session_id ⇒ Object
3
4
5
|
# File 'lib/ebay_request/auth.rb', line 3
def session_id
response!("GetSessionID", RuName: config.runame)
end
|
#token(session_id) ⇒ Object
7
8
9
|
# File 'lib/ebay_request/auth.rb', line 7
def token(session_id)
response!("FetchToken", SessionID: session_id)
end
|
#user(auth_token) ⇒ Object
11
12
13
14
|
# File 'lib/ebay_request/auth.rb', line 11
def user(auth_token)
response!("GetUser", RequesterCredentials: { eBayAuthToken: auth_token },
DetailLevel: "ReturnAll")
end
|