Instagram подписал запросы ничего не возвращая - PullRequest
0 голосов
/ 26 апреля 2019

Я пытаюсь сделать подписанные запросы к 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.

...