AndroidでKSOApを使用してSalesforceに接続しようとしています。現在、サーバーに接続して認証することができます。セールスフォースから連絡先を取得することもできます。私が今試しているのは、Android上のクライアントアプリケーションを介して連絡先を作成することですが、残念ながら、私はWebサービスとKsoapを初めて使用し、その方法がわかりません。セールスフォースAPIは、連絡先Sobjectの作成について説明しています。しかし、これは、wsdlを使用してクライアント側のプラットフォームで必要なオブジェクトを生成する場合だと思います。KSoAPはwsdlをサポートしていないため。これらのContactオブジェクトを作成してWebサービスに渡すにはどうすればよいですか?
1 に答える
1
私はそれを行う方法を見つけました、そしてここでそれは同じ問題に直面している人のためだけです:
SoapObject person = new SoapObject(NAMESPACE,"Contact");
person.addProperty("FirstName","ABC");
person.addProperty("LastName","XYZ");
SoapObject method = new SoapObject(NAMESPACE,"create");
method.addproperty("sObjects",person);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.setOutputSoapObject(method);
AndroidHttpTransport transport = new AndroidHttpTransport(URL);
envelope.headerout = //session header
transport.call(SOAP_ACTION,envelope);
于 2010-10-26T09:28:31.573 に答える