我正在尝试创建Java应用程序,这些应用程序将在创建它们之后覆盖它们。没有太多的信息和Podio API的使用示例,所以我已经陷入了钩子创建和验证的困境。
代码:
APIFactory apiFactory = new APIFactory(resourceFactory);
AppAPI appAPI = apiFactory.getAppAPI();
ItemAPI itemAPI = apiFactory.getItemAPI();
SpaceAPI spaceAPI = apiFactory.getSpaceAPI();
HookAPI hookAPI = apiFactory.getHookAPI();
int spaceId = spaceAPI.getSpaceByURL("https://podio.com/company_name/helpdesk").getId();
for (ApplicationMini app : appAPI.getAppsOnSpace(spaceId)){
if(app.getConfiguration().getName().equals("Help Desk")){
System.out.println(app.getConfiguration().getName());
HookCreate hookCreate = new HookCreate(URL, HookType.ITEM_CREATE);
Reference ref = new Reference(ReferenceType.APP,app.getId());
int hookId = hookAPI.create(ref , hookCreate);
hookAPI.requestVerification(hookId);
hookAPI.validateVerification(hookId, CODE);
break;
}
}
所以我的问题是:
HookCreate对象中的URL应该是什么? Podio API文档说“端点的URL”并没有向我解释太多。我不清楚如何获得验证码
答案 0 :(得分:1)
在https://developers.podio.com/examples/webhooks
上有Podio webhooks指南这是一个三步过程: