如何测试镜像API订阅

jru*_*ist 7 google-glass google-mirror-api

https callbackUrl的限制以及整个订阅的性质使得看起来这只能通过可公开访问的URL来完成.

到目前为止,我遇到了两个可能使本地开发/调试更容易的潜在解决方案.

第一个是谷歌提供的订阅代理服务.此解决方法实质上允许您将SSL限制和代理订阅回调删除到自定义URL.

我发现在本地进行开发的第二个也是最有用的方法是将订阅回调请求(例如从可公开访问的服务器)捕获到日志中,然后使用curl使用类似的东西在本地/ dev机器上重现该请求:

curl -H "Content-type: application/json" -X POST \
  -d '{"json for":"the notification"}' http://localhost:8080/notify
Run Code Online (Sandbox Code Playgroud)

由于请求有时可能很大,或者您可能想要测试多个回调类型,我还发现将下标请求的JSON放入各种文件(例如:) timeline-respond.json然后运行很有用.

curl -H "Content-Type: application/json" \
  --data @timeline-respond.json http://localhost:8080/notify
Run Code Online (Sandbox Code Playgroud)

我很好奇其他人在本地测试他们的应用程序订阅.

mim*_*ing 3

您提到的命令行卷曲技术是我迄今为止发现的最好的技术。

我尝试过其他解决方案,例如与本地脚本配对的 App Engine 订阅目标,该脚本会拉取 App Engine 服务以将新通知转发到localhost,但到目前为止,我还没有找到值得增加复杂性的解决方案。

另外,还有许多可用的本地主机代理。我最喜欢的是ngrok.com