自上周以来,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}"