(gopts,command_data,opts,token)
| 133 | print res |
| 134 | |
| 135 | def call_oauth(gopts,command_data,opts,token): |
| 136 | data = {} |
| 137 | params = {} |
| 138 | params['oauth_token'] = token |
| 139 | headers = {} |
| 140 | headers["content-type"] = "application/json" |
| 141 | if opts.endpoint == "/actions": |
| 142 | data = get_action_params(opts,data) |
| 143 | url = command_data['conf_data']["server_endpoint"] + opts.endpoint |
| 144 | r = requests.post(url,data=json.dumps(data),params=params,headers=headers) |
| 145 | elif opts.endpoint == "/users/recommendations": |
| 146 | params = get_oauth_recommend_params(opts,params) |
| 147 | url = command_data['conf_data']["server_endpoint"] + "/users/"+opts.user+"/recommendations" |
| 148 | r = requests.get(url,params=params) |
| 149 | elif opts.endpoint == "/predict": |
| 150 | url = command_data['conf_data']["server_endpoint"] + opts.endpoint |
| 151 | r = requests.post(url,data=opts.json,params=params,headers=headers) |
| 152 | elif opts.endpoint == "/events": |
| 153 | url = command_data['conf_data']["server_endpoint"] + opts.endpoint |
| 154 | r = requests.post(url,data=opts.json,params=params,headers=headers) |
| 155 | elif opts.endpoint == "/items" and opts.method == 'GET': |
| 156 | params = get_oauth_items_params(opts,params) |
| 157 | url = command_data['conf_data']["server_endpoint"] + opts.endpoint |
| 158 | r = requests.get(url,params=params) |
| 159 | elif opts.endpoint == "/items" and opts.method == 'POST': |
| 160 | url = command_data['conf_data']["server_endpoint"] + opts.endpoint |
| 161 | r = requests.post(url,data=opts.json,params=params,headers=headers) |
| 162 | else: |
| 163 | print "unknown endpoint and method" |
| 164 | sys.exit(1) |
| 165 | |
| 166 | if not gopts.quiet: |
| 167 | print "response code",r.status_code |
| 168 | if r.status_code == requests.codes.ok: |
| 169 | res = re.sub(r'^j\(',"",r.text) |
| 170 | res = re.sub(r'\)$',"",res) |
| 171 | print res |
| 172 | |
| 173 | |
| 174 | def get_token(gopts,command_data,opts,auth): |
no test coverage detected