【发布时间】:2013-04-19 21:36:39
【问题描述】:
所以,我的网络应用程序与 Foursquare API 连接起来并正在运行。它有自己的密钥和一切。它侦听传入的推送通知并尝试对已连接用户的签入做出反应。然而,到目前为止一切顺利,当我尝试通过以下方式之一发布一些内容回到用户的签到时:
- checkins/reply
- checkins/addpost
- 签到/添加评论
我收到 403 禁止错误。我知道,我用 OAuth 令牌搞砸了一些东西,但我真的被困在这里并且感到有点困惑。我试着总结一下目前的状态和到目前为止我所做的尝试:
- 我有应用程序的:clientId、clientSecret、pushSecret
- 我还将创建应用程序的 Foursquare 帐户连接到我的 Web 应用程序中,因此我获得了 accessToken,我们将其命名为:appAccessToken
- 用户正在注册到我的网络应用程序,因此我会为每个用户获得 userAccessToken。
我们开始吧:
- 当我使用 appAccessToken 时,尝试回复用户的签到失败。据我了解,这就像代表我的应用程序帐户回复,由于该帐户不在用户的“朋友列表”中,我得到 403。
- 另一方面,当我使用 userAccessToken 时,我可以发布回复,但是,看起来用户正在对自己的签入发表评论,这没有多大意义。
- 我什至绝望到尝试使用 clientSecret 但无济于事......
谁能指出我在这里做错了什么?根据我从文档中了解到的情况,事实上,可以作为应用程序回复......唯一的问题是,如何? :-)
【问题讨论】:
标签: api foursquare checkin