私はAcumaticaの契約ベースのAPIとの統合作業を進めており、APIからのデータの取得を妨げています。ここでエラーがある:ここではAcumatica「要求に合った会社IDを特定できません」
System.ServiceModel.FaultException
System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> PX.Data.PXUndefinedCompanyException: Unable determine proper company id for the request.
は私のAPIコントローラメソッドのいずれかの内側に住んでいる私のAPIの統合コードは次のとおりです。
public HttpResponseMessage Get()
{
var binding = new System.ServiceModel.BasicHttpBinding()
{
AllowCookies = true
};
var address = new System.ServiceModel.EndpointAddress("http://acumaticasandbox.mydomain.com/MyCompany/entity/Default/5.30.001");
using (DefaultSoapClient client = new DefaultSoapClient(binding, address))
{
client.Login("myuser", "mypassword", "MyCompany", null, null);
Entity[] items = client.GetList(new SalesOrder(), false);
client.Logout();
return Request.CreateResponse(HttpStatusCode.OK, items);
}
}
は明らかに「MYDOMAIN」と「MyCompanyのは、」私の実際のコードでは、実際の値であり、 。
私は何を試しても、client.Loginコールを通過することはできません。アドバイスをいただければ幸いです。
Acumaticaエンドポイントバージョン5.30.001を使用しており、統合コードとしてC#を使用しています。
あなたのコードから私はバージョン5.30のAcumaticaの場合はあなたのコードを考えていますが、 – samol518
はい私は5.30.001を使用しています。私はこれも同様に質問を更新しました。ありがとう –
私はエンドポイントのバージョンを要求していませんが、ログイン画面の下部にある統合を行っているacumaticaのインスタンスがある場合は – samol518