【发布时间】:2015-12-23 19:32:06
【问题描述】:
我正在尝试开始使用 Instagram API,但我什至无法进行简单的调用,因为我收到了一个错误
{"code": 403, "error_type": "OAuthForbiddenException", "error_message": "Invalid signed-request: Signature does not match"}
我生成了access_token,范围为likes+comments。
我使用 Instagram 开发者网站上的这个脚本生成了签名,因为它最初给了我
"Invalid signed-request: Missing required parameter 'sig'"
这是脚本:
# -*- coding: UTF-8 -*-
import hmac
from hashlib import sha256
def generate_sig(endpoint, params, secret):
sig = endpoint
for key in sorted(params.keys()):
sig += '|%s=%s' % (key, params[key])
return hmac.new(secret, sig, sha256).hexdigest()
endpoint = 'media/search'
params = {
'access_token': _______________,
'count': 10,
}
secret = ______________________
sig = generate_sig(endpoint, params, secret)
print "sig is",sig
感谢任何帮助! 谢谢
【问题讨论】:
标签: python instagram instagram-api