Closed jordysinke closed 4 years ago
Could you share the full stack trace and the complete block of your code that causes this error?
It seems that calls to get Paddle order information only return the success field when an error occurs (Paddle docs).
Thanks for sharing, I've just released v1.1.1 with a patch :)
Just given v1.1.1 a try and this still seems to be an issue.
When issuing a GET request to https://checkout.paddle.com/api/1.0/order?checkout_id=my_checkout_id
I get back the following with a 200 OK
:
{
"state": "processed",
"checkout": {
...
},
"order": {
...
},
"lockers": []
}
As @JordySinke mentioned above, it looks like checking $json['success']
will always fail on this endpoint since it doesn't exist.
I've just tagged v1.1.2
, it handles responses without a success
and response
key.
Confirmed that v1.1.2
works perfectly.
Thanks for sharing, @cwhitby!
Whenever I call
Paddle::checkout()->getOrderDetails
I get this error, I think it is related to a check for a "success" field in the Request class, the response of getOrderDetails does not include this field.Line 116-118 in protonemedia/laravel-paddle/src/Api/Request.php