读取文件的代码
boolean lockForRead = false;
String filename = "/gs/smsspamfilteraptosin/Data";
AppEngineFile readableFile = new AppEngineFile(filename);
FileReadChannel readChannel = fileService.openReadChannel(readableFile, lockForRead);
BufferedReader reader = new BufferedReader(Channels.newReader(readChannel, "UTF")); => I think something went wrong here.I put a string test and after this line the string test was null.
String line = reader.readLine();
云存储路径
smsspamfilteraptosin/Data
应用的ACL权限
FULL_CONTROL
当我尝试打印出行时,结果为null。
这就是我在管理日志中看到的:此应用程序不允许使用API服务
有人可以告诉我我做错了什么吗?
谢谢。
答案 0 :(得分:1)
当我尝试按照以下教程进行操作时,我得到了相同的“此应用程序不允许的API服务”错误:http://www.youtube.com/watch?v=v9TG7OzsZqQ
My Cloud Endpoint REST API在我的本地开发计算机上运行良好,但在以后不可见 当我部署到App Engine时。
这个“此应用程序不允许的API服务”是否可能是我们尚未启用的付费功能依赖的结果?
更新:检查GAE: API serving not allowed for this application是否有(部分?)解决方案。
答案 1 :(得分:0)
您没有执行prerequisites中列出的内容,这阻止您从应用引擎中使用GCS。