我在java中创建了一个Google云端点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资源管理器啊/api#p/中,但它没有出现在google云控制台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
}我得到了"Access Not .以前没有在项目123456中使用过,或者它是禁用的。请访问google控制台,然后重试。“
但是,除了仪表板上的原生Google之外,什么都没有出现。
对于如何启用它或解决这个问题,有什么想法吗?
发布于 2017-04-26 13:45:21
你在使用Endpoints Frameworks吗?如果是的话,你有部署了API配置吗?
发布于 2018-04-28 09:09:26
这次我使用了maven,严格遵循google教程,100%不使用Eclipse,并让它正常工作。以下是我所做的步骤:
https://stackoverflow.com/questions/43614006
复制相似问题