Office365-rest-python-client: рдПрдХ рд╣реА рд╢реЗрдпрд░рдкреЙрдЗрдВрдЯ рдХреА ListItem рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдФрд░ рдЕрдЯреИрдЪрдореЗрдВрдЯ рдХреИрд╕реЗ рдЬреЛрдбрд╝реЗрдВ?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 16 рдирд╡ре░ 2020  ┬╖  2рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: vgrem/Office365-REST-Python-Client

рд╣рд╛рдп @vgrem @Toilal ,

рдореИрдВ рдЖрдкрдХреЗ рдХреЛрдб рдХреЛ рджреЗрдЦ рд░рд╣рд╛ рдерд╛ рдФрд░ рдПрдХ рдХреЛрдб рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ рдЬреЛ "рдЕрдиреБрд░реЛрдз рдЖрдИрдбреА" рд╕реНрдЯреНрд░рд┐рдВрдЧ рдФрд░ рдЗрд╕рдХреА рдЕрдЯреИрдЪрдореЗрдВрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рд╢реЗрдпрд░рдкреЙрдЗрдВрдЯ рд╕реВрдЪреА рдореЗрдВ рдПрдХ рдирдИ рд▓рд╛рдЗрди рдмрдирд╛рддрд╛ рд╣реИред

рдореБрдЭреЗ рдпрд╣реА рдХрд░рдирд╛ рд╣реИ:
question_upload_file_sharepoint

рдЬреИрд╕рд╛ рдХрд┐ рд▓рд╛рд▓ рддреАрд░ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ "REQUEST_ID" рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЬреЛрдбрд╝рдиреЗ рдФрд░ "рдЕрдЯреИрдЪрдореЗрдВрдЯ" рдлрд╝рд╛рдЗрд▓ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХреЛрдб рджреЗрдЦрд╛ рд▓реЗрдХрд┐рди рдЕрдЯреИрдЪрдореЗрдВрдЯ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓рд╛ред

рдХрд┐рд╕реА рднреА рдорджрдж рдХрд╛ рдмрд╣реБрдд рд╕реНрд╡рд╛рдЧрдд рд╣реИ!

рдЯреА.рдХреЗ.рдПрд╕

рд╕рднреА 2 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдирдорд╕реНрддреЗ @ libora6 ,

рдпрд╣рд╛рдБ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ:

  • рдПрдХ рд╕реВрдЪреА рдЖрдЗрдЯрдо рдмрдирд╛рдПрдВ
  • рд╕реВрдЪреА рдЖрдЗрдЯрдо рдореЗрдВ рдЕрдиреБрд▓рдЧреНрдирдХ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ
ctx = ClientContext(site_url).with_credentials(ClientCredential(client_id, client_secret))
list_object = ctx.web.lists.get_by_title(list_title)
# 1. create a list item first
new_item = list_object.add_item({
    "Title": "Task 123"
}).execute_query()
# 2. upload attachment into list item
with open(attachment_path, 'rb') as content_file:
    file_content = content_file.read()
attachment_file_name = os.path.basename(attachment_path)
attachment_file_information = AttachmentfileCreationInformation(attachment_file_name, file_content)
attachment_file = new_item.attachmentFiles.add(attachment_file_information).execute_query()

рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ:

  • рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рд╕реВрдЪреА рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ Title рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ, рдЕрдкрдиреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдлрд╝реАрд▓реНрдб рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ REQUEST_ID

рдкрд░рд┐рдгрд╛рдо

image

рдЖрдкрдХреЗ рд╢реАрдШреНрд░ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП @vgrem tksред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

Cesaaar picture Cesaaar  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

domdinicola picture domdinicola  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

laszloszolnoki picture laszloszolnoki  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ahulist picture ahulist  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

haimat picture haimat  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ