package com.ztspeech.weibo.sdk.kaixin; import android.os.Bundle; import android.text.TextUtils; public class LoginParameter extends BaseParameter { /** * Ӧ�õ�app id */ private String mAppId; /** * Ӧ�õ�secret key */ private String mAppSecretKey; /** * �û����û��� */ private String mUserName; /** * �û������룬���� */ private String mPassword; /** * �����Ȩ�� */ private String[] mPermission; /** * * @param userName * @param password * @param permissions */ public LoginParameter(String userName, String password, String[] permissions) { this.mUserName = userName; this.mPassword = password; this.mPermission = permissions; mAppId = Kaixin.API_KEY; mAppSecretKey = Kaixin.SECRET_KEY; } public void setUserName(String sName) { mUserName = sName; } public void setPassword(String sPassword) { mPassword = sPassword; } @Override public Bundle getParams() throws KaixinAuthError { // TODO Auto-generated method stub checkNullParams(mAppId, mAppSecretKey, mUserName, mPassword); Bundle param = new Bundle(); param.putString("grant_type", "password"); param.putString("username", mUserName); param.putString("password", mPassword); param.putString("client_id", mAppId); param.putString("client_secret", mAppSecretKey); if (mPermission != null && mPermission.length > 0) { String scope = TextUtils.join(" ", mPermission); param.putString("scope", scope); } return param; } }