Guest User

Untitled

a guest
Nov 8th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. from urllib import urlencode
  2. import pycurl
  3. import pprint
  4. import json
  5. from io import BytesIO
  6.  
  7. data = BytesIO()
  8. c = pycurl.Curl()
  9. c.setopt(c.URL, 'https://partners.com/api/v2/login')
  10.  
  11. post_data = {'username': 'user', 'password': 'pass'}
  12.  
  13. postfields = urlencode(post_data)
  14.  
  15. c.setopt(c.POSTFIELDS, postfields)
  16.  
  17. c.setopt(c.WRITEFUNCTION, data.write)
  18. c.perform()
  19. dictionary = json.loads(data.getvalue())
  20. pprint.pprint(dictionary["access_token"]) #Con Comillas
  21. print(dictionary["access_token"]) #Sin Comillas
  22.  
  23. c.setopt(c.URL, 'https://partners.com/api/v2/traffic-channels')
  24.  
  25. post_data = {"trafficChannel":{"name":"martin","status":0,"billedEvent":"ai","env":"desktop","dealType":"fixed_price","cost":2,"floor":3,"optimizeAllAdSources":"true","optimizeFor":"fillRate","publisher":"5a01fee6cf4b4c000288e254"}}
  26.  
  27. postfields = urlencode(post_data)
  28.  
  29. c.setopt(c.POSTFIELDS, postfields)
  30. c.perform()
  31.  
  32. curl 'https://partners.com/api/v2/login' -d 'username=johnSmith&password=mYpassw0rd'
  33. Response:
  34. {
  35. "access_token":"SKbWW6YEtCdkxOO6g7teO3JMKQNSTQa9I2V00T6kGSX7BWVrMPbJsCaKNJ2SuAoyHxqdr8CqpA1v193mbbwi86MCCKpx4sr55ziF",
  36. "token_type":"bearer",
  37. "user_id":"aCdsvU98ks5jFIxiKDGsW7G"
  38. }
  39. }
  40.  
  41. curl 'https://partners.com/api/v2/traffic-channels'
  42. -H 'Authorization: Bearer SKbWW6YEtCdkxOO6g7teO3JMKQNSTQa9I2V00T6kGSX7BWVrMPbJsCaKNJ2SuAoyHxqdr8CqpA1v193mbbwi86MCCKpx4sr55ziF'
  43. -d '{"trafficChannel":{"name":"tc2","status":0,"billedEvent":"ai","env":"desktop","dealType":"fixed_price","optimizeAllAdSources":false,"optimizeFor":"ecpm","useCache":false,"publisher":"1fi6cfjz3l23cmr67t4u39m"}}'
  44. Response:
  45. {
  46. "trafficChannel":{
  47. "id":"3kuop6vuo1qf46kszixf2me",
  48. "name":"tc2",
  49. "createdOn":"2017-04-04T09:57:58.463832363Z",
  50. "lastModified":"2017-04-04T09:57:58.463828293Z",
  51. "createdBy":"fAq04U17V6YCYkHBGniyAh8",
  52. "modifiedBy":"fAq04U17V6YCYkHBGniyAh8",
  53. "org":"b04q1yxgsk6udnrfng7qf05",
  54. "dealType":"fixed_price",
  55. "billedEvent":"ai",
  56. "publisher":"1fi6cfjz3l23cmr67t4u39m",
  57. "optimizeFor":"ecpm",
  58. "dealTypeExceptions":null,
  59. "env":"desktop",
  60. "waterfalls":0
  61. }
  62. }
Add Comment
Please, Sign In to add comment