0

AndroidでKSOApを使用してSalesforceに接続しようとしています。現在、サーバーに接続して認証することができます。セールスフォースから連絡先を取得することもできます。私が今試しているのは、Android上のクライアントアプリケーションを介して連絡先を作成することですが、残念ながら、私はWebサービスとKsoapを初めて使用し、その方法がわかりません。セールスフォースAPIは、連絡先Sobjectの作成について説明しています。しかし、これは、wsdlを使用してクライアント側のプラットフォームで必要なオブジェクトを生成する場合だと思います。KSoAPはwsdlをサポートしていないため。これらのContactオブジェクトを作成してWebサービスに渡すにはどうすればよいですか?

これがApiリファレンスです。 http://www.salesforce.com/us/developer/docs/api/index_Left.htm#CSHID=sforce_api_calls_search.htm|StartTopic=Content%2Fsforce_api_calls_search.htm|SkinName=webhelp

4

1 に答える 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 に答える