Erro com URL

Marcado: 

Visualizando 10 posts - 1 até 10 (de 10 do total)
  • Autor
    Posts
  • #36282
    Profile photo ofTabatacsTabataCs
    Participante

    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

    ERRO : https://www.linkedin.com/oauth/v2/authorization?response_type=code&client_id=77hx4i3duhadif&redirect_uri=http%3A%2F%2Flocalhost%3A8000%2F&state=fikxduzhtilydyfmrxjgjdvn&scope=r_liteprofile%2Cr_emailaddress%2Cw_member_social

     

    Ao executar response, aparece:

    {‘error’: ‘invalid_request’, ‘error_description’: ‘Unable to retrieve access token: authorization code not found’}

    #36302

    Olá 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

    #36303
    Profile photo ofTabatacsTabataCs
    Participante

    Boa noite, Fábio,

    Eu fiz o APP dentro do linkedin

    #36330

    Olá Tabata, consegue recriar o token ou app novamente?

    Fabio

    #36332
    Profile photo ofTabatacsTabataCs
    Participante

    Oi, Fábio

    Ok, farei isso

    #36333
    Profile photo ofTabatacsTabataCs
    Participante

    Boa tarde, refiz o app e mesmo assim deu o mesmo erro acima

    #36383

    Olá Tabata, consegue compartilhar o seu colab?

    Fabio

    #36384
    Profile photo ofTabatacsTabataCs
    Participante

    Eu exclui

    #36543

    Olá 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.
    
    
    #36544

    Olá 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.

Visualizando 10 posts - 1 até 10 (de 10 do total)
  • Você deve fazer login para responder a este tópico.