我有这个类的问题,特别是最后2个函数callApi($query)和objectToArray($d).这些目标是从Amazon API返回的对象返回一个数组.
我认为问题在于从另一个函数调用一个函数:
$arrayResponse=$this->objectToArray($response);
Run Code Online (Sandbox Code Playgroud)
即使我在var_dump时这样做,我$arrayResponse仍然将它作为一个对象,并且不能执行特定于数组的操作(呃!;)).我objectToArray()在这个网站和亚马逊图书馆找到了.
当我单独测试它时它工作正常但在将它放入项目后我仍然得到了对象.
是我只是以错误的方式调用函数,所以它不转换它?
先感谢您,
亚当
class Amazon extends Source implements ICallsApi{
function __construct(){
$this->impact = 55;
$this->side = "supply";
echo "<p>I am Amazon</p>";
echo "<p>and my impact = ". $this->impact."</p>";
}
private function FormulateQuery($query){
echo "Formulate query for Amazon API and return it";
}
//Returns the array records from amazon of a given keyword
public function callApi($query)
{
$client = new AmazonECS('dataRemoved', 'dataRemoved', 'co.uk', …Run Code Online (Sandbox Code Playgroud)