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":"&lt;role_objectId&gt;","key":"users" 的事情,但由于某种原因无法正常工作。也许文档已过时的说法是正确的。谢谢 也以类似的方式被 REST 解析文档搞砸了。这个答案确实有效,很想知道如何使用 $relatedTo 东西或找出是否已弃用。

以上是关于REST 查询从解析服务器获取特定用户的所有角色的主要内容,如果未能解决你的问题,请参考以下文章

如何在 C# 中使用 rest api 从 github 为用户(人)获取数据?

从数据库中获取的来自 ID 的角色特定命令

允许用户从Web.config获取IIS授权角色

从onListItemClick获取解析对象ID

Laravel 4.2 Eloquent 获取特定用户和特定角色

如何获取不和谐服务器中特定角色的所有成员的列表?