μλ
νμΈμ,
λλ μ»λ€
ModuleNotFoundError: 'office365.runtime.auth.ClientCredential'μ΄λΌλ λͺ¨λμ΄ μμ΅λλ€.
Office365-REST-Python-Client 2.1.10 μ¬μ©
μ΄ λͺ¨λμ λ μ΄μ μ¬μ©λμ§ μμ΅λκΉ? client_id + client_secret auth λμ 무μμ μ¬μ©ν΄μΌ ν©λκΉ?
μΈμ¬λ§,
μ€μ λ‘ 2.1.10
λ²μ (λλ κ·Έ μ΄ν)μμ ClientCredential
λͺ¨λμ λ€μκ³Ό κ°μ΄ κ°μ Έμ¬ κ²μΌλ‘ μμλ©λλ€.
from office365.runtime.auth.clientCredential import ClientCredential
ν₯ν λ²μ (GitHubμμ μ¬μ© κ°λ₯ν μ΅μ λ²μ ν¬ν¨)μμ κ°μ Έμ€κΈ° κ²½λ‘κ° λ€μκ³Ό κ°μ΄ λ³κ²½λμμ΅λλ€.
from office365.runtime.auth.client_credential import ClientCredential
λΆνΈμ λλ € μ£μ‘ν©λλ€,
λ°λ€
ClientCredential.py λ° clientCredential.py νμΌμ ν¬ν¨νλ κ² κ°μ΅λλ€. μ΄κ²μ Windowsμμ λ μ€ νλλ§ μ ννκΈ° λλ¬Έμ μ μλνμ§ μμ΅λλ€.
client_credentialμ μ¬μ©νμ¬ githubμμ μ΅μ λ²μ μ 곧 λ체 μΈλ±μ€λ‘ μΆμν μμ μ λκΉ?
@minsis , κΈμ μ , 2.1.11
μ΄λ² μ£Ό νλ°μ μΆμλ μμ μ
λλ€.
μΈμ¬λ§,
μ λ²μ ( v2.2.0
)μ΄ λ¦΄λ¦¬μ€λμμΌλ©° λ€μμ SharePoint μ± μ μ© νλ¦μ μ¬μ©νλ λ°©λ²μ 보μ¬μ£Όλ μμ
λλ€.
from office365.runtime.auth.client_credential import ClientCredential
from office365.sharepoint.client_context import ClientContext
credentials = ClientCredential(client_id, client_secret)
ctx = ClientContext(url).with_credentials(credentials)
target_web = ctx.web
ctx.load(target_web)
ctx.execute_query()
ν΄κ²°λ λλ‘ λ«μ κ²μ μ μν©λλ€.
κ°μ₯ μ μ©ν λκΈ
μΈμ¬λ§,
μ λ²μ (
v2.2.0
)μ΄ λ¦΄λ¦¬μ€λμμΌλ©° λ€μμ SharePoint μ± μ μ© νλ¦μ μ¬μ©νλ λ°©λ²μ 보μ¬μ£Όλ μμ λλ€.ν΄κ²°λ λλ‘ λ«μ κ²μ μ μν©λλ€.