Настройка API-ключа для бесплатных запросов от appengine

Я следовал этим инструкциям:https://developers.google.com/console/help/#generatingdevkeys/, Я зарегистрировал сервис freebase и добавил к запросу ключ Simple API для приложений браузера:https://api.freebase.com/api/service/mqlread?key=keygoeshere&query={} MQLquery

Затем я получаю следующую ошибку:

 {u'code': 100, u'message': u'Invalid API Key (Key not found)', u'stat': u'fail'}

Если я удаляю ключ из запроса, он работает локально, но удаленно, я получаю:Ошибка API freebase при развертывании в appengine: Ошибка загрузки: Ошибка приложения: 2, Я полагаю, это связано с тем, что freebase блокирует приложение, потому что ключ не зарегистрирован или не распознан.

 John Wiseman20 янв. 2015 г., 20:14
Будет ли работать ключ браузера, когда вы нажмете его с сервера? Чтобы создать ключ браузера, вы должны указать ему, какой домен будет в Referer, и у вас нет Referer. Я думаю, что вам нужен ключ сервера, но в этом случае вы должны сообщить ему, что будут поступать запросы диапазонов IP-адресов, что может быть непросто для Google App Engine (но см. / Stackoverflow.com вопросы / 11149470 / ...)

Ответы на вопрос(1)

Решение Вопроса

http://api.freebase.com API устарела (первый параграф)

Вы должны получить доступ к Freebase через Google URL:https://www.googleapis.com/freebase/v1/search?q=bob&key=<YOUR_API_KEY>

 Tom Morris03 июн. 2012 г., 23:32
Это совершенно другая проблема, но а) на вопрос, на который вы ссылались, был дан ответ, который будет работать для mqlread, и б) результаты API поиска могут быть ограничены, если этот API лучше подходит для вашего приложения.
 waigani30 мая 2012 г., 02:33
Googleapis.com / свободное основание / v1 / Поиск принимает свободный текст в качестве запроса. Мне нужно быть более конкретным и искать определенный тип с определенными атрибутами. Я не могу тренироваться, как это сделать с Googleapis.com / свободное основание / v1 / mqlread: / Stackoverflow.com вопросы / 10808534 / ...

Ваш ответ на вопрос