Home › Fóruns › Fórum Mineração e Análise de Dados do LinkedIn › Erro com URL
Marcado: Introdução
- Este tópico contém 10 respostas, 4 vozes e foi atualizado pela última vez 11 meses, 2 semanas atrás por
Jones Granatyr.
- AutorPosts
- 8 de agosto de 2022 às 16:50 #36282
Boa tarde,
Executei os mesmos comandos e obtive erros, segue códigos e erro
# Variável para buscar código de autorização
html = requests.get(‘https://www.linkedin.com/oauth/v2/authorization’, params = auth_params)#Executar url
html.url
Ao executar response, aparece:
{‘error’: ‘invalid_request’, ‘error_description’: ‘Unable to retrieve access token: authorization code not found’}
9 de agosto de 2022 às 20:19 #36302Olá Tabata, para que eu possa lhe ajudar preciso fazer duas perguntas: você conseguiu criar o app dentro do linkedin? Ou esta acompanhando as aulas pelos arquivos csv?
Fabio
9 de agosto de 2022 às 20:38 #36303Boa noite, Fábio,
Eu fiz o APP dentro do linkedin
11 de agosto de 2022 às 22:28 #36330Olá Tabata, consegue recriar o token ou app novamente?
Fabio
12 de agosto de 2022 às 09:43 #36332Oi, Fábio
Ok, farei isso
12 de agosto de 2022 às 13:49 #36333Boa tarde, refiz o app e mesmo assim deu o mesmo erro acima
17 de agosto de 2022 às 20:49 #36383Olá Tabata, consegue compartilhar o seu colab?
Fabio
17 de agosto de 2022 às 21:00 #36384Eu exclui
30 de setembro de 2022 às 20:24 #36543Olá boa noite.
Eu estava exatamente com o mesmo problema e resolvi da seguinte forma:
CSRF_TOKEN = ''.join(random.choice(string.ascii_lowercase) for i in range(24)) # https://docs.microsoft.com/en-us/linkedin/ linkedin_api_url_auth = "https://www.linkedin.com/oauth/v2/authorization?" parameter_dict = { 'response_type': 'code', 'client_id': CLIENT_ID, 'scope':'r_liteprofile,r_emailaddress,w_member_social', 'state': CSRF_TOKEN, 'redirect_uri': REDIRECT_URL } url_encoded = linkedin_api_url_auth + "".join([ key+'='+value if key == 'redirect_uri' else key+'='+value+'&' for (key, value) in parameter_dict.items()]) headers = {} r = requests.get(url=url_encoded, headers=headers) url_auth = r.url
Funcionou perfeito. O mesma lógica usei para conseguir o access token:
AUTH_CODE = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" linkedin_api_token = "https://www.linkedin.com/oauth/v2/accessToken?" # LINKEDIN ACCESS TOKEN parameter_dict_auth = { 'grant_type': 'authorization_code', 'code': AUTH_CODE, 'redirect_uri': REDIRECT_URL, 'client_id': CLIENT_ID, 'client_secret': CLIENT_SECRET } url_encoded_auth = linkedin_api_token + "".join([ key+'='+value if key == 'client_secret' else key+'='+value+'&' for (key, value) in parameter_dict_auth.items()]) headers = {} response = requests.get(url=url_encoded_auth, headers=headers) response = response.json() response
Espero que ajude.
20 de outubro de 2022 às 23:11 #36544Olá boa noite. Eu tive o mesmo problema e resolvi da seguinte forma:
# https://pt.wikipedia.org/wiki/Cross-site_request_forgery CSRF_TOKEN = ''.join(random.choice(string.ascii_lowercase) for i in range(24)) # https://docs.microsoft.com/en-us/linkedin/ linkedin_api_url_auth = "https://www.linkedin.com/oauth/v2/authorization?" parameter_dict = { 'response_type': 'code', 'client_id': CLIENT_ID, 'scope':'r_liteprofile,r_emailaddress,w_member_social', 'state': CSRF_TOKEN, 'redirect_uri': REDIRECT_URL } url_encoded = linkedin_api_url_auth + "".join([ key+'='+value if key == 'redirect_uri' else key+'='+value+'&' for (key, value) in parameter_dict.items()]) headers = {} r = requests.get(url=url_encoded, headers=headers) url_auth = r.url
Funcionou perfeito. Espero que ajude.
7 de maio de 2024 às 08:30 #44702Obrigado pela contribuição!
- AutorPosts
- Você deve fazer login para responder a este tópico.