157 lines
3.8 KiB
Java
157 lines
3.8 KiB
Java
|
|
/*
|
|||
|
|
* zzj
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
package com.migu.bean;
|
|||
|
|
|
|||
|
|
import android.text.TextUtils;
|
|||
|
|
|
|||
|
|
import java.io.UnsupportedEncodingException;
|
|||
|
|
import java.net.URLEncoder;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 百视通 鉴权数据参数
|
|||
|
|
*
|
|||
|
|
* @author MajorLL
|
|||
|
|
*/
|
|||
|
|
public class BesAuthBean {
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* vas_action
|
|||
|
|
* 是否必传 传值
|
|||
|
|
* Y vis_auth_api(固定字符串)
|
|||
|
|
*/
|
|||
|
|
private String vas_action = "vis_auth_api";
|
|||
|
|
/**
|
|||
|
|
* dp_code
|
|||
|
|
* 是否必传 传值
|
|||
|
|
* Y 用户鉴权的节目的 mediacode
|
|||
|
|
*/
|
|||
|
|
private String dp_code;
|
|||
|
|
/**
|
|||
|
|
* uid
|
|||
|
|
* 是否必传 传值
|
|||
|
|
* Y 用户 id,epg_info 里的 oss_user_id
|
|||
|
|
*/
|
|||
|
|
private String uid;
|
|||
|
|
/**
|
|||
|
|
* child_code
|
|||
|
|
* 是否必传 传值
|
|||
|
|
* N 电视剧的子集 code
|
|||
|
|
*/
|
|||
|
|
private String child_code;
|
|||
|
|
/**
|
|||
|
|
* backtype
|
|||
|
|
* 是否必传 传值
|
|||
|
|
* N 默认 0:普通,1:返回 jsonp 格式
|
|||
|
|
*/
|
|||
|
|
private String backtype = "0";
|
|||
|
|
/**
|
|||
|
|
* callback
|
|||
|
|
* 是否必传 传值
|
|||
|
|
* N backtype=1 时,需要填写回调函数名 jsonpCallback_N(N 为13 位的时间戳)
|
|||
|
|
*/
|
|||
|
|
private String callback;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 鉴权地址
|
|||
|
|
*
|
|||
|
|
* @param host 请求host地址
|
|||
|
|
* @return 返回鉴权Get地址
|
|||
|
|
*/
|
|||
|
|
public String getAuthParameterUrl(String host) {
|
|||
|
|
StringBuilder stringBuilder = new StringBuilder();
|
|||
|
|
stringBuilder.append(host);
|
|||
|
|
if (!host.contains("?")) {
|
|||
|
|
stringBuilder.append("?");
|
|||
|
|
} else {
|
|||
|
|
stringBuilder.append("&");
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
stringBuilder.append("vas_info");
|
|||
|
|
stringBuilder.append("=");
|
|||
|
|
|
|||
|
|
StringBuilder parameterBuilder = new StringBuilder();
|
|||
|
|
|
|||
|
|
parameterBuilder.append("<vas_action>");
|
|||
|
|
parameterBuilder.append(getVas_action());
|
|||
|
|
parameterBuilder.append("</vas_action>");
|
|||
|
|
|
|||
|
|
parameterBuilder.append("<uid>");
|
|||
|
|
parameterBuilder.append(getUid());
|
|||
|
|
parameterBuilder.append("</uid>");
|
|||
|
|
|
|||
|
|
parameterBuilder.append("<dp_code>");
|
|||
|
|
parameterBuilder.append(getDp_code());
|
|||
|
|
parameterBuilder.append("</dp_code>");
|
|||
|
|
|
|||
|
|
if (!TextUtils.isEmpty(getChild_code())) {
|
|||
|
|
parameterBuilder.append("<child_code>");
|
|||
|
|
parameterBuilder.append(getChild_code());
|
|||
|
|
parameterBuilder.append("</child_code>");
|
|||
|
|
}
|
|||
|
|
if (!TextUtils.isEmpty(getBacktype())) {
|
|||
|
|
parameterBuilder.append("<backtype>");
|
|||
|
|
parameterBuilder.append(getBacktype());
|
|||
|
|
parameterBuilder.append("</backtype>");
|
|||
|
|
}
|
|||
|
|
if (!TextUtils.isEmpty(getCallback())) {
|
|||
|
|
parameterBuilder.append("<callback>");
|
|||
|
|
parameterBuilder.append(getCallback());
|
|||
|
|
parameterBuilder.append("</callback>");
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
try {
|
|||
|
|
String parameter = URLEncoder.encode(parameterBuilder.toString(), "utf-8");
|
|||
|
|
stringBuilder.append(parameter);
|
|||
|
|
} catch (UnsupportedEncodingException e) {
|
|||
|
|
e.printStackTrace();
|
|||
|
|
}
|
|||
|
|
return stringBuilder.toString();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public String getVas_action() {
|
|||
|
|
return vas_action;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public String getDp_code() {
|
|||
|
|
return dp_code;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void setDp_code(String dp_code) {
|
|||
|
|
this.dp_code = dp_code;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public String getUid() {
|
|||
|
|
return uid;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void setUid(String uid) {
|
|||
|
|
this.uid = uid;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public String getChild_code() {
|
|||
|
|
return child_code;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void setChild_code(String child_code) {
|
|||
|
|
this.child_code = child_code;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public String getBacktype() {
|
|||
|
|
return backtype;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void setBacktype(String backtype) {
|
|||
|
|
this.backtype = backtype;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public String getCallback() {
|
|||
|
|
return callback;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void setCallback(String callback) {
|
|||
|
|
this.callback = callback;
|
|||
|
|
}
|
|||
|
|
}
|