Unserializing an API return object (PHP/Ebay API)
Posted
by DavidYell
on Stack Overflow
See other posts from Stack Overflow
or by DavidYell
Published on 2010-06-01T16:55:50Z
Indexed on
2010/06/01
17:33 UTC
Read the original article
Hit count: 239
I have been working with the Ebay api for a project and have found it great. I have however found a problem now, more PHP related.
When I read my items from Ebay, I store a bunch of details in the database. Currently, just for the sake of it really, I serialize the whole return object and store it in the database in a related table.
The idea being, that when I display my information, I have all the details to hand should I need them. The problem arises in that the pricing information is always in a sub object.
[ConvertedAdjustmentAmount] => __PHP_Incomplete_Class Object
(
[__PHP_Incomplete_Class_Name] => eBayAmountType
[_] => 0
[currencyID] => USD
)
As you can see when I unserialize my object, my cunning plan falls foul of the Incomplete class problem. I have checked the following question, without success.
http://stackoverflow.com/questions/965611/forcing-access-to-php-incomplete-class-object-properties
The main issue lies, as far as I can see, in that the price class is stored in the Ebay api, so how do I recreate it?
I have been reading this page, http://uk3.php.net/manual/en/function.unserialize.php and trying to figure out, unserialize_callback_func
which I can't figure out either, so any help would be appreciated!
© Stack Overflow or respective owner