1

新しい Web API の呼び出しに関するMicrosoft のドキュメントに従っていますが、正しいパラメーターを渡す際に問題が発生しています。

Source問題は、であることが意図されているパラメーターにあると思いますが、バインドされていない関数でEntityTypea を介して渡す方法に関するドキュメントが見つかりません。GET

誰かが私を正しい方向に向けることができますか?

ps。パラメータは個別ViewDateに渡す必要があります

私がかけている電話:

http://ホスト名:5555/WPK/api/data/v8.0/IncrementKnowledgeArticleViewCount(Source= '67322227-C8F7-E511-810C-005056B608D3',ViewDate=@p1,Location=1,Count=1)?@p1 ='2016-04-04T17:00:00Z'

返されるエラー メッセージ:

{ "メッセージ": "型 'EdmValidCoreModelPrimitiveType' のオブジェクトを型 'Microsoft.OData.Edm.IEdmStructuredType' にキャストできません。", "ExceptionMessage": "型 'EdmValidCoreModelPrimitiveType' のオブジェクトを型 'Microsoft.OData にキャストできません。 Edm.IEdmStructuredType'."、"ExceptionType": "System.InvalidCastException"、"StackTrace": " Microsoft.Crm.Extensibility.OData.CrmODataPathHandler.Parse で (IEdmModel モデル、文字列 serviceRoot、文字列 odataPath)\r\n システムでSystem.Web.Http.Routing.HttpRoute.ProcessConstraint(HttpRequestMessage リクエスト、オブジェクト制約、文字列パラメータ名、HttpRouteValueDictionary 値、HttpRouteDirection routeDirection)\r\n で System.Web.Http.Routing.HttpRoute.ProcessConstraints(HttpRequestMessage リクエスト、HttpRouteValueDictionary 値、HttpRouteDirection routeDirection)\r\n で System. Web.Http.Routing.HttpRoute.GetRouteData(String virtualPathRoot, HttpRequestMessage request)\r\n at System.Web.Http.WebHost.Routing.HttpWebRoute.GetRouteData(HttpContextBase httpContext)", "ErrorCode": 500 }HttpRouteDirection routeDirection)\r\n System.Web.Http.Routing.HttpRoute.GetRouteData(String virtualPathRoot, HttpRequestMessage request) で\r\n System.Web.Http.WebHost.Routing.HttpWebRoute.GetRouteData(HttpContextBase httpContext) で", "エラーコード": 500 }HttpRouteDirection routeDirection)\r\n System.Web.Http.Routing.HttpRoute.GetRouteData(String virtualPathRoot, HttpRequestMessage request) で\r\n System.Web.Http.WebHost.Routing.HttpWebRoute.GetRouteData(HttpContextBase httpContext) で", "エラーコード": 500 }

4

1 に答える 1