作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 OAuthApi用于 Instagram 登录。我所有的方法都有效,但对于类似媒体的帖子,我收到了一个错误:"This request requires scope=likes"
在我的 auth init 中我有:
oauthswift!.authorizeWithCallbackURL( NSURL(string: "oauth-swift://oauth-callback/instagram")!, scope: "likes", state:state, success: {
credential, response in
}, failure: {(error:NSError!) -> Void in
//println(error.localizedDescription)
})
我的媒体查询是这样的:
let url :String = "https://api.instagram.com/v1/media/MY_MEDIA_ID/likes?access_token=\(MY_ACCESS_TOKEN)"
oauthswift!.client.post(url, parameters: parameters,
success: {
data, response in
}, failure: {(error:NSError!) -> Void in
println(error)
})
我错过了什么?
最佳答案
您必须将 media-id
放在硬编码字符串 MY_MEDIA_ID
的 URL 中。
我猜你的代码有错别字,所以它应该是这样的:
"https://api.instagram.com/v1/media/\(MY_MEDIA_ID)/likes?access_token=\(MY_ACCESS_TOKEN)"
编辑:
根据documentation POST 的 URL 是 https://api.instagram.com/v1/media/{media-id}/likes
,您发布的是 获取。尝试只调用 GET。
关于ios - Instagram API 返回 "This request requires scope=likes",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30574311/
我是一名优秀的程序员,十分优秀!