Class: Linkshare::LinkLocator

Inherits:
Object
  • Object
show all
Defined in:
lib/linkshare/link_locator.rb

Constant Summary collapse

STATUS =
{
  :approved => "approved",
  :wait => "wait",
  :approval_extended => "approval extended", 
  :temp_removed => "temp removed", 
  :temp_rejected => "temp rejected", 
  :perm_removed => "perm removed", 
  :perm_rejected => "perm rejected", 
  :self_removed => "self removed"
}

Instance Method Summary collapse

Instance Method Details



43
44
45
46
# File 'lib/linkshare/link_locator.rb', line 43

def getBannerLinks(mid, creativeCategory = '0', startDate = '', endDate = '', size = '-1', page = '1')
   l = Linkshare::Response.parse(Linkshare::Request.get(Linkshare::API_URIS[:link_locator]+'/getBannerLinks/'+mid.to_s+'/'+creativeCategory.to_s+'/'+startDate+'/'+endDate+'/'+size.to_s+'/-1/'+page.to_s))
   l['getBannerLinksResponse']['return']
end


38
39
40
41
# File 'lib/linkshare/link_locator.rb', line 38

def getDRMLinks(mid, creativeCategory = '0', startDate = '', endDate = '', page = '1')
	l = Linkshare::Response.parse(Linkshare::Request.get(Linkshare::API_URIS[:link_locator]+'/getDRMLinks/'+mid.to_s+'/'+creativeCategory.to_s+'/'+startDate+'/'+endDate+'/-1/'+page.to_s))
   l['getDRMLinksResponse']['return']
end

#getMerchByAppStatus(statusID = STATUS[:approved]) ⇒ Object



28
29
30
31
# File 'lib/linkshare/link_locator.rb', line 28

def getMerchByAppStatus(statusID = STATUS[:approved])
   l = l = Linkshare::Response.parse(Linkshare::Request.get(Linkshare::API_URIS[:link_locator]+'/getMerchByAppStatus/' + STATUS[statusID]))
   l['getMerchByAppStatusResponse']['return']
end

#getMerchByCategory(cat) ⇒ Object



23
24
25
26
# File 'lib/linkshare/link_locator.rb', line 23

def getMerchByCategory(cat)
	l = Linkshare::Response.parse(Linkshare::Request.get(Linkshare::API_URIS[:link_locator]+'/getMerchByCategory/'+cat.to_s))
   l['getMerchByCategoryResponse']['return']
end

#getMerchByID(mid) ⇒ Object



13
14
15
16
# File 'lib/linkshare/link_locator.rb', line 13

def getMerchByID(mid)
	l = Linkshare::Response.parse(Linkshare::Request.get(Linkshare::API_URIS[:link_locator]+'/getMerchByID/'+mid.to_s))
   l['getMerchByIDResponse']['return']
end

#getMerchByName(name) ⇒ Object



18
19
20
21
# File 'lib/linkshare/link_locator.rb', line 18

def getMerchByName(name)
	l = Linkshare::Response.parse(Linkshare::Request.get(Linkshare::API_URIS[:link_locator]+'/getMerchByName/'+name))
   l['getMerchByNameResponse']['return']
end


33
34
35
36
# File 'lib/linkshare/link_locator.rb', line 33

def getProductLinks(mid, creativeCategory = '0', page = '1')
	l = Linkshare::Response.parse(Linkshare::Request.get(Linkshare::API_URIS[:link_locator]+'/getProductLinks/'+mid.to_s+'/'+creativeCategory.to_s+'/-1/'+page.to_s))
   l['getProductLinksResponse']['return']
end


48
49
50
51
# File 'lib/linkshare/link_locator.rb', line 48

def getTextLinks(mid, creativeCategory = '0', startDate = '', endDate = '', page = '1')
	l = Linkshare::Response.parse(Linkshare::Request.get(Linkshare::API_URIS[:link_locator]+'/getTextLinks/'+mid.to_s+'/'+creativeCategory.to_s+'/'+startDate+'/'+endDate+'/-1/'+page.to_s))
   l['getTextLinksResponse']['return']
end