Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 8243ff7

Browse files
committed
Merge pull request facebookarchive#150 from Crowdbooster/hotfix/signed_request_no_client_secret
Fixes all tests failing because of `None` secret passed to `hmac.new`
2 parents 9ea533e + d46e0eb commit 8243ff7

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

instagram/oauth2.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ def _generate_sig(self, endpoint, params, secret):
124124
sig = endpoint
125125
for key in sorted(params.keys()):
126126
sig += '|%s=%s' % (key, params[key])
127-
return hmac.new(secret, sig, sha256).hexdigest()
127+
return hmac.new(secret, sig, sha256).hexdigest()
128128

129129
def url_for_get(self, path, parameters):
130130
return self._full_url_with_params(path, parameters)
@@ -162,7 +162,7 @@ def _auth_query(self, include_secret=False):
162162
return base
163163

164164
def _signed_request(self, path, params, include_signed_request, include_secret):
165-
if include_signed_request:
165+
if include_signed_request and self.api.client_secret is not None:
166166
if self.api.access_token:
167167
params['access_token'] = self.api.access_token
168168
elif self.api.client_id:

0 commit comments

Comments
 (0)