错误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。

如何启用或解决这个问题的任何想法?

您使用Endpoints Frameworks,如果是这样,你deployed your API configuration

+0

谢谢。我现在已经部署了我的API配置和API出现在谷歌的云主机API信息中心,但仍然有同样的问题[(截图) ](https://drive.google.com/file/d/0B6sTfCjset_JLU5JWi1YellsSHM/view?usp=shar ing),我的猜测是有两种不同的API服务,我的电话不能与正确的电话连接,为什么? – unijob

+0

在你的配置中,你似乎已经设置了'pesonnagesApi'而不是'unijob-dev.appspot.com'。 – gbhall

+0

@unijob你好吗? – gbhall