Yahoo social / contacts api - >更新联系人(PUT方法)

时间:2017-09-26 18:01:18

标签: yahoo-api yahoo-oauth

所以..我很久以前写的更新雅虎联系人的应用程序似乎已经退出工作......它使用oauth1进行身份验证...

http://social.yahooapis.com/v1/user/me/contacts进行PUT 给我一个404 Not Found on Accelerator错误

<!-- status code : 404 -->
<!-- Not Found on Accelerator -->
<!-- host machine: e20.ycpi.cha.yahoo.com -->
<!-- timestamp: 1506448562.000 -->
<!-- url: http://social.yahooapis.com/v1/user/me/contacts-->

认为问题可能是他们的oauth1 api ..我转向oauth2

同样的错误

所以我尝试http://social.yahooapis.com/v1/user/me/contacts(httpS) 我明白了 401 You are unauthorized for this operation

我正在使用范围sdct-whttps://developer.yahoo.com/oauth2/guide/yahoo_scopes/

Yahoo Contacts API死了还是我做错了什么?

2 个答案:

答案 0 :(得分:1)

https://social.yahooapis.com/v1/user/{guid}/contacts

a)端点现在是https(文档仍显示http)
b)过去能够使用&#34; me&#34;对于{guid} ......现在不再是这种情况了

答案 1 :(得分:0)

您必须在请求中添加访问令牌。 尝试:

[
    "sort" => [
        'substring_name' => [
            'order' => 'asc',
            "query" => [
                "match" => [
                    "terms" => [
                        "substring_name" => ["keyword1", "keyword2","keyword3"]
                    ]
                ]
            ]
        ]
    ]
]