Method: Baidu::OAuth::RESTClient#has_app_permissions
- Defined in:
- lib/baidu/oauth/rest_client.rb
#has_app_permissions(ext_perm, uid = nil) ⇒ Hash #has_app_permissions(ext_perms, uid = nil) ⇒ Hash
判断指定用户是否具有某一批数据操作权限
根据用户id以及在百度的相应的操作权限(可以是多个权限半角逗号隔开)来判断用户是否可以进行此操作
153 154 155 156 157 158 159 160 161 |
# File 'lib/baidu/oauth/rest_client.rb', line 153 def (ext_perms, uid=nil) body = { ext_perms: ext_perms, uid: uid } if ext_perms.is_a? Array body[:ext_perms] = ext_perms.join ',' end rest = api_request '/passport/users/hasAppPermissions', body rest.each { |k, v| rest[k] = v == '1' } end |