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 9 respostas, 3 vozes e foi atualizado pela última vez 5 meses, 1 semana atrás por
Daniel Honório de Oliveira.
- AutorPosts
- 8 de agosto de 2022 às 16:50 #36282
TabataCs
ParticipanteBoa 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 #36302Fábio Spak
MestreOlá 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 #36303TabataCs
ParticipanteBoa noite, Fábio,
Eu fiz o APP dentro do linkedin
11 de agosto de 2022 às 22:28 #36330Fábio Spak
MestreOlá Tabata, consegue recriar o token ou app novamente?
Fabio
12 de agosto de 2022 às 09:43 #36332TabataCs
ParticipanteOi, Fábio
Ok, farei isso
12 de agosto de 2022 às 13:49 #36333TabataCs
ParticipanteBoa tarde, refiz o app e mesmo assim deu o mesmo erro acima
17 de agosto de 2022 às 20:49 #36383Fábio Spak
MestreOlá Tabata, consegue compartilhar o seu colab?
Fabio
17 de agosto de 2022 às 21:00 #36384TabataCs
ParticipanteEu exclui
30 de setembro de 2022 às 20:24 #36543Daniel Honório de Oliveira
ParticipanteOlá 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 #36544Daniel Honório de Oliveira
ParticipanteOlá 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.
- AutorPosts
- Você deve fazer login para responder a este tópico.