Foursquare API-无法编辑我是的场地经理
我正在使用Foursquare API添加/编辑场地。我已经创建了一个FS用户,并创建了我的应用程序。我已经完成了oAuth令牌交换,并拥有了我的用户令牌 从这里,我可以进行所需的API调用,以添加场地,获取此场地,然后编辑此场地。这工作非常出色,就像一个符咒 然后我被任命为另一个场地的经理。在FS web前端,我可以查看和管理该场馆,即更改其名称等 当我尝试通过API更改第二个场地时,我得到以下响应:Foursquare API-无法编辑我是的场地经理,api,foursquare,Api,Foursquare,我正在使用Foursquare API添加/编辑场地。我已经创建了一个FS用户,并创建了我的应用程序。我已经完成了oAuth令牌交换,并拥有了我的用户令牌 从这里,我可以进行所需的API调用,以添加场地,获取此场地,然后编辑此场地。这工作非常出色,就像一个符咒 然后我被任命为另一个场地的经理。在FS web前端,我可以查看和管理该场馆,即更改其名称等 当我尝试通过API更改第二个场地时,我得到以下响应: { "meta": { "code": 403, "errorType"
{
"meta": {
"code": 403,
"errorType": "not_authorized",
"errorDetail": "User not authorized to edit venue"
},
"response": {}
}
有效的API调用和无效的API调用之间的唯一区别是FS场馆ID(我知道这是正确的)。我显然遗漏了一些东西,但我不知道是什么-有什么想法吗?原因似乎是,当您通过网站将某人添加为场馆所有者时,此操作仅允许此人通过网站管理场馆。把它想象成FS网站只是一个FS应用程序,就像你的或我的一样
如果我的应用程序可以授权您的应用程序作为我的一个用户的管理员,我想这可能会有点奇怪。您使用的用户令牌是否与您成为管理员之前生成的相同?如果您生成一个新的用户令牌并再次尝试呼叫,会发生什么情况?您好,谢谢您的建议。我刚刚尝试过这个,生成的令牌与前一个相同。文档中确实指出这些代币永不过期()