«Доступ к этому API запрещен» при запросе Financial Times - PullRequest
0 голосов
/ 04 января 2019

Как получить статьи FT через их API?

После запроса ключа я впервые использовал оболочку Python API вокруг их API содержимого v2. Итак, я запустил следующее:

from pyft import FT

ft = FT()
# the id can be pulled from the slug url of an FT.com story
content = ft.get_content("6f2ca3d6-86f5-11e4-982e-00144feabdc0")
print(content)

И получил:

{'error': 'Access to this API has been disallowed'}

Итак, я следовал официальным инструкциям , но получил ту же ошибку:

enter image description here

Ответы [ 2 ]

0 голосов
/ 04 июля 2019

Это потому, что ваш ключ API находится под лицензией заголовка, которая разрешает доступ только к ограниченным точкам доступа.Поэтому вам следует подумать о приобретении Datamining License , чтобы получить доступ к большему количеству точек, включая «получение контента» в вашем коде.Подробнее здесь: https://developer.ft.com/portal/docs-start-obtain-an-api-key

0 голосов
/ 04 января 2019

Это должна быть ошибка от FT. Так как, get_content_notifications без каких-либо проблем.

notification = ft.get_content_notifications("2018-10-10T00:00:00.000Z")
print(notification)

{
"requestUrl": "https://api.ft.com/content/notifications?since=2018-10-10T00%3A00%3A00.000Z",
"notifications": [
    {
        "type": "http://www.ft.com/thing/ThingChangeType/UPDATE",
        "id": "http://www.ft.com/thing/e75d5a6c-b725-11e8-bbc3-ccd7de085ffe",
        "apiUrl": "https://api.ft.com/content/e75d5a6c-b725-11e8-bbc3-ccd7de085ffe"
    }
}
...