私はPodioを初めて使用し、C#.netでPodio APIを使います。私は、アイテムのコレクションを取得し、APIとwebhooksを使ってアイテムを作成することができます。しかし、私は更新アイテムに立ち往生しています。私はITEMX .Updateの項目更新にwebhookを使用しています。 しかし、アイテムの更新中にエラーが発生しています。C#.NetでPodio APIを使用してPodioアイテムを更新する
テストの間、私はフィールドに新しい値を割り当てるには、
- を試してみました。
- だけでフェッチされたアイテムIDを使用してアイテムとは、すぐにフェッチされた項目
しかし、まだエラーを取得を変更せずに ItemUpdate()メソッドと呼ばれます。エラーメッセージの 最後の文は言う:
"\\" ITEM_ID \\ ":99999999、 \\" リビジョン\\ ":0}(オブジェクト):整数\でなければならない"、\ "要求\" {\ "url \":\ "http://api.podio.com/item/9999999 \"、\ "query_string \"、\ "\"、\ "method \":\ "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());
}
}
}'
ソースコード(コースのアクセストークンとログイン/パスワードなし)を入力してください。間違ったことを理解しやすくなりますか? –