Я пытаюсь сделать подписанные запросы к API-интерфейсу Instagram, используя параметр sig и ничего не возвращая, я пытался свернуть его также, используя свой токен доступа и сгенерированный сигнал sig, но он ничего не возвращает.Sig генерирует нормально, и я также могу получить токен доступа, но ничего не получается.
def endpoint_get_user_data_by_secured_request(self,codes):
URL = "https://api.instagram.com/v1/users/self/"
files = {
'client_id': (None, self.get_client_id()),
'client_secret': (None, self.get_client_secret()),
'grant_type': (None, 'authorization_code'),
'redirect_uri': (None, 'https://ancient-hamlet-72617.herokuapp.com/get_access_token'),
'code': (None, codes),
}
response = requests.post('https://api.instagram.com/oauth/access_token', files=files)
datas = response.json()
token = str(datas['access_token'])
endpoint = '/users/self'
params1 = {
'access_token': token,
}
files = {
'access_token': (None, token),
'sig': (None, self.generate_sig(endpoint, params1, self.get_client_secret())),
}
response2 = requests.post('https://api.instagram.com/v1/users/self/', files=files)
data = response2.json()
return str(data)
Это метод, который является частью моего приложения фляги, я беру кодиз URL-адреса перенаправления и передачи его этому методу.
Неподписанный запрос работает нормально, и я получаю желаемый результат.Но подписанный запрос ничего не возвращает.Метод generate_sig тоже работает нормально.Я - пользователь песочницы, и проверены подписанные запросы Enforce.