timotheus / ebaysdk-python

eBay API SDK for Python
https://developer.ebay.com/tools/sdks
Other
795 stars 324 forks source link

ebay api #251

Open BhavinGolakiya opened 5 years ago

BhavinGolakiya commented 5 years ago

Hello sir

i am following your eBay python code but I have a question regarding eBay message AddMemberMessageAAQToPartner API to send replay to a buyer if any example which one made by you please suggest me I am trying this last few days but not getting output in python

thanks

TonyKutunio commented 2 years ago

Hi have you found the solution?

TonyKutunio commented 2 years ago

Hi, do you know where is the mistake here?

response = api.execute('AddMemberMessageAAQToPartner',
                          {'ItemID': 154471142899,
                           'MemberMessage': message,
                           'EmailCopyToSender': True,
                           'QuestionType': 'General',
                           'RecipientID': user_id,
                           'Subject': 'Feedback'
                           })
raise ConnectionError(estr, self.response)
ebaysdk.exception.ConnectionError: 'AddMemberMessageAAQToPartner: 
Class: RequestError, Severity: Error, Code: 17443, Recipient User Id is missing. 
Recipient User Id is missing.'
exceeded commented 2 years ago

Hi, do you know where is the mistake here?

response = api.execute('AddMemberMessageAAQToPartner',
                          {'ItemID': 154471142899,
                           'MemberMessage': message,
                           'EmailCopyToSender': True,
                           'QuestionType': 'General',
                           'RecipientID': user_id,
                           'Subject': 'Feedback'
                           })
raise ConnectionError(estr, self.response)
ebaysdk.exception.ConnectionError: 'AddMemberMessageAAQToPartner: 
Class: RequestError, Severity: Error, Code: 17443, Recipient User Id is missing. 
Recipient User Id is missing.'

Simply need to create the message properly as json: MemberMessage = {"Body": messageTxt, "Subject": "Feedback", "QuestionType": "General", "RecipientID": user_id, 'EmailCopyToSender': True}

response = api.execute('AddMemberMessageAAQToPartner', {'ItemID': "154471142899", 'MemberMessage': MemberMessage })

(may need a few tweaks but that's the jist of it!)