저는 Podio를 처음 사용하고 있으며 C# .net에서 Podio API를 사용합니다. 항목 컬렉션을 가져오고 .Net의 API 및 webhooks를 사용하여 항목을 만들 수 있습니다. 하지만 항목을 업데이트하는 데 막혔습니다. ITEMX 업데이트에 대한 webhook을 사용하고 있습니다. 업데이트. 하지만 항목을 업데이트하는 중에 오류가 발생했습니다. 내가 시도 테스트하는 동안C# .Net에서 Podio API를 사용하여 Podio 항목 업데이트
,
- 는 필드에 새 값을 할당합니다.
- 그냥 가져온 항목 Id를 사용하여 항목을 즉시 인출 항목
하지만 여전히 오류가 어떤 변화없이 ItemUpdate() 메소드했다. 오류 메시지의 마지막 문장은 말한다 :
"\\"ITEM_ID \\ ": 99999999, 을 \\"개정 \\ "0} (객체) : 정수 \해야한다", "요청 \"\ {\ "의 URL \"은 \ "http://api.podio.com/item/9999999 \", \ "QUERY_STRING는 \"\ "\", \ "방법 \"\ "PUT는 \"}} "}
나는 많은 것들을 시도 문서의 많은 주심을하지만 해결책을 발견하지 않았다. 사람이 완수하는 데 도움 주실 래요?
'
public static async Task<int> UpdateCalculationsInGMApp(int appItemId)
{
//Get related GMApp
try
{
var _Podio = new Podio(Helper.ApiClientId, Helper.ClientSecret);
AppMaster Ratesapp = Helper.GetAppToken("Costing Rates", "VikramTestWS");
await _Podio.AuthenticateWithApp(Ratesapp.AppId, Ratesapp.Token);
Item ratesPodioItem = await _Podio.ItemService.GetItem(appItemId);
//Item fetched successfully here
//thentried to set one of the field with new value. Later on commented and tested but didn't worked
//var pm_Rate = ratesPodioItem.Field<NumericItemField>("pm-rate");
//pm_Rate.Value = 100;
try
{
int x = (int)await _Podio.ItemService.UpdateItem(ratesPodioItem, null, null, true, true);
}
catch (Exception excp)
{
Logger.AddToLog(DateTime.Now, excp.Message, "Error: updating podio item" + ratesPodioItem.ItemId.ToString());
}
}
}'
를
소스 토큰을 제공하십시오 (액세스 토큰 및 로그인/비밀번호없이). 잘못 이해하기 쉽습니다. –