Office365-rest-python-client: 였λ₯˜ 토큰을 κ²€μƒ‰ν•˜λŠ” λ™μ•ˆ 였λ₯˜κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€: AADSTS90023: 잘λͺ»λœ STS μš”μ²­

에 λ§Œλ“  2019λ…„ 08μ›” 08일  Β·  2μ½”λ©˜νŠΈ  Β·  좜처: vgrem/Office365-REST-Python-Client

μ•ˆλ…•ν•˜μ„Έμš”, μ €λŠ” 이 라이브러리λ₯Ό 처음 μ‚¬μš©ν–ˆλŠ”λ° μ‚¬μš©ν•˜λ €κ³  ν•˜λ©΄ 이 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€.
토큰을 κ²€μƒ‰ν•˜λŠ” λ™μ•ˆ 였λ₯˜κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€: AADSTS90023: 잘λͺ»λœ STS μš”μ²­.
인증 μΏ ν‚€λ₯Ό κ²€μƒ‰ν•˜λŠ” λ™μ•ˆ 였λ₯˜κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€.
파일 ".\LeyendoExcel.py", 16ν–‰,
ctx.execute_query()
λ°˜ν™˜ 'FedAuth=' + self.FedAuth + '; rtFa=' + self.rtFa
TypeError: str("NoneType" μ•„λ‹˜)만 str에 μ—°κ²°ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
도움이 λ κΉŒμš”?

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

파이썬으둜 μΈμ½”λ”©ν•˜λ €λ©΄ urllib의 parse.quote ν•¨μˆ˜λ₯Ό 톡해 url을 ν‘Έμ‹œν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

>>> import urllib.parse
>>> urllib.parse.quote("https://www.google.co.uk/test&page/", safe=':/')
'https://www.google.co.uk/test%26page/'

λͺ¨λ“  2 λŒ“κΈ€

λ‚˜λŠ”μ΄ λ¬Έμ œκ°€ μžˆμ—ˆλ‹€. URL에 κΈ°ν˜Έκ°€ μžˆλŠ” 것이 μ›μΈμ΄λΌλŠ” 것을 μ•Œμ•˜μŠ΅λ‹ˆλ‹€.
URL을 인코딩해야 ν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.
λ‚΄ URL에 '&'κ°€ 있고 '%26'으둜 λ³€κ²½ν•˜λ©΄ μž‘μ—…μ΄ μ™„λ£Œλ©λ‹ˆλ‹€.
이것을 μ‹œλ„ν•˜μ‹­μ‹œμ˜€: https://www.urlencoder.io/

파이썬으둜 μΈμ½”λ”©ν•˜λ €λ©΄ urllib의 parse.quote ν•¨μˆ˜λ₯Ό 톡해 url을 ν‘Έμ‹œν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

>>> import urllib.parse
>>> urllib.parse.quote("https://www.google.co.uk/test&page/", safe=':/')
'https://www.google.co.uk/test%26page/'
이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰