REST 查询从解析服务器获取特定用户的所有角色
Posted
技术标签:
【中文标题】REST 查询从解析服务器获取特定用户的所有角色【英文标题】:REST query to get all roles for particular user from parse server 【发布时间】:2018-04-15 02:47:17 【问题描述】:如何创建 REST 查询以获取分配给用户的所有角色?
由于这是相反方向的多对多关系,因此常规的 $relatedTo
运算符似乎还不够...
【问题讨论】:
【参考方案1】:最后我找到了似乎比我担心的要容易得多的解决方案:) 因为我在 SO 和 github 上发现了类似的问题,我希望它对其他人有所帮助。
获取直接分配给用户的所有角色的curl
查询是:
curl -X GET \
-H "X-Parse-Application-Id: $APPLICATION_ID" \
-H "X-Parse-REST-API-Key: $REST_API_KEY" \
https://parseapi.back4app.com/roles \
--data-urlencode \
'where="users":"__type":"Pointer","className":"_User","objectId":"<objectId>"'
【讨论】:
上帝保佑你。花了几个小时尝试做类似baseUrl/users?where="$relatedTo":"object":"__type":"Pointer","className":"_Role","objectId":"<role_objectId>","key":"users"
的事情,但由于某种原因无法正常工作。也许文档已过时的说法是正确的。谢谢
也以类似的方式被 REST 解析文档搞砸了。这个答案确实有效,很想知道如何使用 $relatedTo 东西或找出是否已弃用。以上是关于REST 查询从解析服务器获取特定用户的所有角色的主要内容,如果未能解决你的问题,请参考以下文章
如何在 C# 中使用 rest api 从 github 为用户(人)获取数据?