Jun 17 2022 05:15 AM
I have a Python script that I've been running for months that uses shareplum to programmatically update various columns of a SharePoint List. It has suddenly stopped working in that the changes I am trying to make are not showing up. Creating a new List item is working fine, it's only when I try to update an existing list item. I can use the script to update List items of other SP Lists so there must be an issue with the List itself.
I printed off the result of the response which says '0x80070057', 'Bad parameter passed to Web Server Extensions. Check the information you entered and try again.'. I am able to update my List items using Office365-REST-Python-Client instead of shareplum, but I'd still love to know what is causing this issue with my shareplum script. Would someone give me some insight as to what could be causing this error?
from shareplum import Site
from shareplum import Office365
authcookie = Office365('https://XXX.sharepoint.com', username= XXX, password= XXX).GetCookies()
site = Site('https://XXX.sharepoint.com/sites/XXX', authcookie=authcookie)
list_ = site.List('TestList')
my_data = [{'ID': '3', 'Title': 'TestTitle'}]
list_.UpdateListItems(data=my_data, kind='Update')
Jun 21 2022 07:00 AM