错误403:访问未配置。 API没有出现在谷歌云端控制台
问题描述:
我在Java中创建一个谷歌云端点API:错误403:访问未配置。 API没有出现在谷歌云端控制台
@Api(name = "myAPI",
version = "v1",
namespace = @ApiNamespace(ownerDomain = "endpoints",
ownerName = "endpoints",
packagePath=""))
public class MyEndpoint {
/** Déclaration de la méthode */
@ApiMethod(
name = "getPeople",
path = "getPeople/{name}",
httpMethod = HttpMethod.GET)
public People getPeople(@Named("name") String name) {
People pers = ObjectifyDAO.getByKey(People.class, name);
return pers;
}
的API出现在API Explorer中https://apis-explorer.appspot.com/apis-explorer/?base=https://myapp.appspot.com/_ah/api#p/,但它不会出现在谷歌的云主机API信息中心 https://console.cloud.google.com/apis/dashboard?project=myproject&duration=PT1H
当我提出用下面的代码的请求:
var init = function() {
var rootApi = 'https://myapp.appspot.com/_ah/api/';
var apiKey = "qsfqfdsqzM8TICqjJR29BcXWfLTvradadcqsd";
gapi.client.setApiKey(apiKey);
gapi.client.load('myAPI', 'v1', function() {
console.log("myAPI api loaded");
gapi.client.myAPI.getPeople({name:"Buddha"}).execute(function(resp) {
console.log(resp);
});
}, rootApi);
// Appeler l'api todos
}
我收到“访问未配置尚未在项目12项被用于3456之前或它被禁用。通过访问,则谷歌云控制台重试启用它。”
但没有显示,但在谷歌云控制台API信息中心的自带谷歌的API。
如何启用或解决这个问题的任何想法?
谢谢。我现在已经部署了我的API配置和API出现在谷歌的云主机API信息中心,但仍然有同样的问题[(截图) ](https://drive.google.com/file/d/0B6sTfCjset_JLU5JWi1YellsSHM/view?usp=shar ing),我的猜测是有两种不同的API服务,我的电话不能与正确的电话连接,为什么? – unijob
在你的配置中,你似乎已经设置了'pesonnagesApi'而不是'unijob-dev.appspot.com'。 – gbhall
@unijob你好吗? – gbhall