Open svpernova09 opened 8 years ago
I also could not find a definitive answer on this. The Twitter docs had this to say: (Source: https://dev.twitter.com/overview/api/response-codes#Node--108, then scroll down a bit)
When the Twitter API returns error messages, it does so in JSON format. For example, an error might look like this:
{"errors":[{"message":"Sorry, that page does not exist","code":34}]}
The might there gives me doubt that it's definitive. I used twit over on the node side of things once upon a time and looking into it's code they check for both. This Python code shared on StackOverflow checks for both as well, but assumes the error
key will only ever be the result of a 401 and everything else will return errors
.
@svpernova09 I was going to cherry-pick your patch to release in a bugfix, but the page you linked (https://developer.twitter.com/en/docs/ads/general/guides/response-codes) clearly details an errors
object is returned at this time. I'm assuming this is something changed in the Twitter API since you submitted originally, but can you verify?
This repository has been closed and moved to laminas/laminas-twitter; a new issue has been opened at https://github.com/laminas/laminas-twitter/issues/1.
I believe I ran into a bug with regards to error handling in
ZendService\Twitter\Response
. I've fixed it here: https://github.com/calevans/ZendService_Twitter/pull/1The only response docs around errors seems to be https://dev.twitter.com/ads/basics/response-codes which notes an
errors
property. Not sure if this related code should be checking forerrors
ANDerror
or not.Can anyone verify my question around
error
VSerrors
for Twitter error responses?If this is indeed a bug I'm happy to open a PR here as well.
Thanks for your time.