【问题标题】:How to get profile pictures of each contact如何获取每个联系人的头像
【发布时间】:2012-08-10 10:42:41
【问题描述】:

我正在使用来自 Windows Live Connect 的 REST API。 我可以获取用户的所有联系人,但我不知道如何获取他们的个人资料照片。

这是我正在使用的手册。 http://msdn.microsoft.com/en-us/library/live/hh243648.aspx

我正在使用范围:wl.basic,并且第一次向https://apis.live.net/v5.0/me/contacts发送了一个请求。

【问题讨论】:

    标签: rest oauth liveconnect


    【解决方案1】:

    如果你查看the user request的详细信息,它有一个说明如何获取图片

    要使用 Live Connect REST API 获取用户对象,请进行 GET 向 /me 或 /USER_ID 请求。

    注意要将 GET 调用重定向到用户图片的 URL,您可以 呼叫 /me/picture 或 /USER_ID/picture。

    【讨论】:

    • 我已经尝试过了,但出现了这个错误:“提供的 URL 无效。不支持请求的资源‘图片’。”
    • 这是我使用的网址:https://apis.live.net/v5.0/contact.0xfffff000000000000000000000000/picture
    • 令牌在哪里?来自文档:请求 URL 必须引用 apis.live.net/v5.0,然后是您正在使用的对象的路径、任何参数,最后是访问令牌(此处表示为 ACCESS_TOKEN)。 apis.live.net/v5.0/me/albums?access_token=ACCESS_TOKEN
    • 是的,当然我通过了所有必要的身份验证。使用https://apis.live.net/v5.0/me/picture 效果很好。
    • 您从哪里获得 ID。注释说:用户对象的 ID 与联系人 ID 不同。不要使用联系人对象响应中 ID 字段中的 ID,而是使用同一响应中的 user_id 字段。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-07
    • 1970-01-01
    相关资源
    最近更新 更多