我正在尝试将PubNub与KaaIoT平台集成,其中发布API引发以下错误/异常:
以下是显示我尝试发布的示例邮件的代码:
PNConfiguration pnConfiguration = new PNConfiguration();
pnConfiguration.setSubscribeKey("sub-c-7c052466-04ea-11e5-aefa-0619f8945XXX");
pnConfiguration.setPublishKey("pub-c-12a0e504-b46c-4c9c-ba5d-089ae589bYYY");
PubNub pubNub = new PubNub(pnConfiguration);
try {
HashMap<String, String> data = new HashMap<String, String>();
data.put("value", "39");
data.put("since", "07:00 AM");
pubNub.publish()
.message(data)
.channel("TEMP")
.sync();
System.exit(0);
} catch(Exception ex) {
System.out.println("Got PubNubException..." + ex.toString());
throw ex;
}
如果我将上面的示例代码作为一个独立的应用程序进行尝试,它运行正常。然而,在kaaiot内部,它不起作用。而且,我无法从日志中得到很多。
知道可能导致同步方法失败的原因吗?
答案 0 :(得分:1)
您可以拨打任何其他基于休息的端点吗? SDK正在进行休息调用。日志虽然信息量不大,但似乎无法拨打休息电话。
它也可能是kaaiot,它们是否允许通用的http请求?