2

自上周以来,Mendeley API 上的目录搜索给了我以下结果:

{
    "message": "Client ID <client_id> is not allowed",
    "status": 403
}

我在 Python 中使用以前工作的标准代码:

mendel = Mendeley(client_id=client_id, client_secret=client_secret)
auth = mendel.start_client_credentials_flow()
session = auth.authenticate()

print(session.catalog.search('Nitrogen dynamics', view='all').list(50).items)

我使用 curl 得到相同的结果:

curl -X POST \
    -H "Content-Type: application/x-www-form-urlencoded" \
    -u client_id:client_secret \
    -d "grant_type=client_credentials&scope=all" \
    https://api.mendeley.com/oauth/token

curl -X GET "https://api.mendeley.com/search/catalog?access_token={access_token}"
4

0 回答 0