Magentoストアのメソッドの呼び出し方法に問題はありませんsales_order.list
。Magentoストアからの応答としてnilが表示されます。実際、ストアには5つの販売注文が含まれています。
私が使用しているコードは以下の通りです。
これは長引く問題なので、誰か助けてください。解決策を見つけることができません。よろしくお願いします。
import java.util.HashMap;
import org.xmlrpc.android.XMLRPCClient;
import org.xmlrpc.android.XMLRPCException;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class Dashboard extends Activity{
Button loadProductList,loadSalesOrders;
XMLRPCClient client;
private Context mContext;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.dashboard);
client = new XMLRPCClient( "http://192.168.1.237/machinetest/index.php/api/xmlrpc");
mContext=Dashboard.this;
loadSalesOrders();
}
public void loadSalesOrders()
{
Object[] productsGroupList = {" "};
try
{
productsGroupList = (Object[])client.callEx( "call", new Object[] {Utils.sessionId, "sales_order.list"});
}
catch (XMLRPCException e) {e.printStackTrace();}
Toast.makeText(mContext, productsGroupList.toString(), Toast.LENGTH_LONG).show();
for(Object o :productsGroupList)
{
Log.i( "**APP_INFO", o.getClass().getName());
HashMap map = (HashMap)o;
Log.i( "Products Keys", "Keys"+map.keySet().toString());
}
}
}