GetFeedback API returns scrambled seller ID
I'm running GetFeedback API to pull FeedbackLeft type for specific user. Works fine, except that field CommentingUser is returning scrambled text regardless if the FB was left for buyer or seller. In case of a seller, this makes no sense, sellers are always visible and unscrambled. When same FB is looked through eBay web pages info is displayed correctly, buyers are scrambled, sellers not.
Can somebody help with this?
8 Replies· Add your reply
Answer by mirkoslav · Mar 15 at 07:44 AM
Did I do something wrong? Should I further explain it? Or somehow post the example? Or should I have posted it somewhere else? Anyone from support seeing this?
Let me add maybe more info. This GetFeedback API returns records from feedback database. For feedback left routine returns feedback receiver in field CommentingUser. This all works fine, except that UserID is scrambled/masked for this field regardless if the feedback left was for a buyer or a seller. For sellers this field/data should not be masked. If you check anyone's feedback on eBay web pages and click on "Feedback left for others" tab you will see that buyers are masked and sellers are not, but this API does not behave like this, i.e. for feedback left type it returns masked string regardless what rolle had the user receiving feedback.
I can of course use itemID and dig seller via GetSingleItem from shopping API, but this is limited to 90 days on one hand and on the other it requires 2 calls. However, by doing some experiments I found some odd issues, for example item 140908812868, it was sold over 2 years ago and details are still available? Why is that? Others disappear after 90 days or so...
Anyway, any help kindly appreciated
Answer by mirkoslav · Mar 16 at 12:01 AM
@catherine_developersupport Thank you, here is request and response, I removed or scrambled all the fields that could have any privacy issues. Let me know if full details are needed which I could send some other way? As you will see in Response, FeedbackDetail, this FB is of FeedbackLeft type, it is for a seller and CommentingUser fields should not be masked (as it is not on eBay pages when you look at someone's Feedback left for others...) I have no idea how to post code/xml, so I will post img
Answer by mirkoslav · Mar 16 at 11:24 AM
Should I post my developer ID here publicly or is there some other way to send it to you. And how do you inform me about the bug status? I mean, if you simply post here mentioning my user name I will get notice/email about it, so I guess this is also fine. For me the most important aspect of this is time, as I can't complete part of the application related to FB because of this bug. I hope it's simple thing to fix (masked or not masked is directly bound to data in the same set, returned as Role field, clear when role is Seller and masked when Buyer). Let me know
Answer by catherine_developersupport · Mar 16 at 12:48 PM
@mirkoslav, The seller and buyer encryption is opposite in API v.s. UI. I believe this is a bug. Can you give me your developer ID so I can keep you inform of the bug status? Please send me your eBay Developer account ID, not your eBay user ID. Since this is a bug, I will open a free ticket which will send to the email which you registered with the developer account Thanks
Answer by catherine_developersupport · Mar 16 at 01:09 PM
@mirkoslav I would also like to add, if you have the token associated with the UserID in the request, please use that instead. This will give you unmask user IDs of anyone the user left feedback for. The bug only exist if you are using a random token trying to peek into another user's feedback left (i.e. the authentication token in your request is not associated with the UserID in the request)
Answer by mirkoslav · Mar 16 at 09:44 PM
@catherine_developersupport My Developer account ID is same. And we are not discussing eBay rules here, FB left is public same as FB received (as it can be seen through UI/web). Same way this functionality/information is available through API and the only thing that is "protected" (well, just because of a bug) is the one that shouldn't be, a seller ID. We are simply discussing functionality here. And the fact that one in API does not match the one through UI. We are not discussing (or breaking) any eBay rules or policies. At the time API call is made, caller already knows user ID for which is called, this is a trading partner, or somebody that makes the inquiries etc. I only posted part of the app procedures related to what does not work, stripped down to a precise issue, simply to make it clear what's wrong and easier for you to debug, otherwise my app simply replicates the UI functionality for FB, so the user does not have to open separate browser window just to get it.
Answer by mirkoslav · Mar 18 at 01:15 AM
@catherine_developersupport Thank you, received info about the ticket opened and bug confirmed.
About other issues, I don't think UI is being faulty for years and nobody noticed it/complained about it, as opposite to (part of) API function bug which nobody uses or cares about (this particular part I mean). There are many other issues discovered with APIs, but for most of them I can either find a workaround or just not important enough to push them through support, so I save "my bonus" here for when I really need it :)
If you think about your doubts with privacy or legal issues related to this subject a bit more, you will see that part we are discussing is not critical at all. If there would be doubts about the issues you mention we would be talking about ability to see "feedback left" at all, not that, within the data set, we see or not see masked seller. And this is the only thing we talk about here, can seller id be masked or not (we already have everything else which functions equally with UI and API).
If this would go as far as you fear or hinted, I'm quite convinced another flood of sellers would "close their shops", because for years eBay is changing rules in favor of buyers and against the sellers (likely OK to certain extent) and I know dozens of my colleagues who left, few of them with each new seller unfriendly directive. By some latest moves it is obvious eBay is aware of the situation and sellers did get back at least some of the options to survive under such biased rules.
If you now remove option of reading "feedback left" I can be almost certain some number of sellers will go again, this removes another remaining tool to protect themselves against ill minded buyers (well, don't get me wrong, 99.9% of buyers on eBay are nothing like that!), but relative damage this one in a thousand can make is incomparable!. And I hope/believe this is not the current eBay course, quite opposite, they now installed options like Report buyer and other related services to protect sellers, obviously realizing they have gone too far and the platform turned into a polygon for all kinds of stealing money techniques and cheating by those ill-minded... (FB threatening/extortion, misusing Buyer Protection program and so many other holes and opportunities possible/available under such system).
With FB Left, sellers can at least see some part of the story and who are they dealing with, when buyer makes purchase, sends BestOffer, makes inquiries about the items etc. Removing this option will slowly turn FB into obsolete feature, it's role was seriously diminished once eBay forced sellers to only positive, then further with recent rule of FB not having any impact on seller rating/defect rate/standing and if now this turns into questionable or removed feature then FB will slide toward being useless and completely irrelevant over time.
I can understand eBay going direction it is going, kind of taking over the seller role to certain extent and making sellers more like their employees (guaranteeing money to buyers in their names, forcing them to apply their business and trading practices etc, "behave politely" without negative feedback for a buyer, even when dealing with those 1 out of 1000....), all in obvious attempt to move from trading platform to "something bigger", sort of a brand which one will associate with safe and cheap shopping and something that will maybe create more revenues in the end. Well, OK, that's the world we live in, isn't it? But even there it takes a bit more wisdom to distinct between short term gains and long term losses... I'm here for very long time, in all roles and I can tell you eBay was more of everything back then, more fun, more personal, more friendly, more exciting, more colorful when it was "just" a trading platform, it was actually an important institution in many regards, where members (sellers and buyers) were almost equal, very much depending on each other, it was serious social platform too, connecting people from different parts of the world etc. All those new rules over years changed it to just a "trading machinery" or "making money machinery" :). Pity...
Well, that's all a different subject, isn't it?