Method: Baidu::OAuth::RESTClient#has_app_permission?

Defined in:
lib/baidu/oauth/rest_client.rb

#has_app_permission?(ext_perm, uid = nil) ⇒ Boolean

判断指定用户是否具有某个数据操作权限

根据用户id以及在百度的相应的操作权限(单个权限,例如接收email等)来判断用户是否可以进行此操作。

Parameters:

  • ext_perm (String)

    单个权限,例如接收email等,具体权限请查看权限列表

  • uid (String) (defaults to: nil)

    用户uid,为空则默认是当前用户

Returns:

  • (Boolean)

See Also:



127
128
129
130
131
# File 'lib/baidu/oauth/rest_client.rb', line 127

def has_app_permission?(ext_perm, uid=nil)
  body = { ext_perm: ext_perm, uid: uid }
  rest = api_request '/passport/users/hasAppPermission', body
  rest[:result] == '1'
end