【发布时间】:2021-02-03 10:24:47
【问题描述】:
我需要访问 yahoo 联系人 API,但是当我在开发者控制台中创建应用时,联系人 API 权限不可用。
所以我选择了所有权限并关注了authorization code flow。我面临的第一个问题是,当我在身份验证请求中将范围设置为 sdct-r 时,我收到此错误:
我最终将作用域设置为openid(因为这是唯一有效的作用域),并且我使用/get_token 端点将授权代码交换为accessToken。我试图从这个 api 使用这个访问令牌获取联系人
https://social.yahooapis.com/v1/user/me/contacts?format=json
但我收到了 403 禁止响应
{
"error": {
"detail": {
"content": [
"Please make sure you have appropriate permissions for get action(s)"
]
},
"description": "Authentication failure or invalid Application ID",
"lang": "en-US"
}
}
我的问题是:雅虎是否停止了他们的联系人 API 或者我做错了什么?我认为这个 api 不再可用,因为即使是文档链接也停止工作 https://developer.yahoo.com/social/rest_api_guide/contacts_table.html 。还有其他获取用户联系人的解决方案吗?
【问题讨论】:
标签: contacts yahoo yahoo-api yahoo-mail