取消序列化API返回对象(PHP/Ebay API)
我一直在为一个项目使用Ebay api,并发现它很棒。不过,我现在发现了一个问题,与PHP更相关 当我从易趣上阅读我的物品时,我会在数据库中存储一大堆详细信息。目前,为了实现这个目的,我序列化了整个返回对象,并将其存储在数据库中的一个相关表中 这样做的目的是,当我显示我的信息时,如果我需要的话,我手头有所有的细节。问题在于定价信息始终位于子对象中取消序列化API返回对象(PHP/Ebay API),php,ebay-api,Php,Ebay Api,我一直在为一个项目使用Ebay api,并发现它很棒。不过,我现在发现了一个问题,与PHP更相关 当我从易趣上阅读我的物品时,我会在数据库中存储一大堆详细信息。目前,为了实现这个目的,我序列化了整个返回对象,并将其存储在数据库中的一个相关表中 这样做的目的是,当我显示我的信息时,如果我需要的话,我手头有所有的细节。问题在于定价信息始终位于子对象中 [ConvertedAdjustmentAmount] => __PHP_Incomplete_Class Object (
[ConvertedAdjustmentAmount] => __PHP_Incomplete_Class Object
(
[__PHP_Incomplete_Class_Name] => eBayAmountType
[_] => 0
[currencyID] => USD
)
正如你所看到的,当我将我的对象取消序列化时,我的狡猾计划与不完整的类问题相冲突。我检查了以下问题,但没有成功
就我所见,主要问题在于price类存储在Ebay api中,因此如何重新创建它
我一直在阅读此页,并试图找出,
unserialize\u callback\u func
,但我也无法找出,因此,如果您有任何帮助,我将不胜感激 哪段代码定义了类是不相关的。重要的是在反序列化对象时加载代码。只要您在尝试反序列化现有对象之前加载了eBay API(与获取新对象时的方式相同),它就可以正常工作。如果您无法访问库,则需要在序列化数据之前处理信息。您可以将对象转换为stdClass,也可以将其洗牌为您选择的类(大概是您控制的类)。根据您拥有的信息量或信息深度,您还可以将其存储为数组。谢谢,非常简单!我刚刚加入了我的Ebay soap客户端,效果非常好:)