小红书.apk(点击下载) / GuestParamInterception.java
package com.sina.weibo.sdk.network.intercept;
import android.os.Bundle;
import android.text.TextUtils;
import com.sina.weibo.sdk.network.IRequestIntercept;
import com.sina.weibo.sdk.network.IRequestParam;
import com.sina.weibo.sdk.network.base.WbUserInfo;
import com.sina.weibo.sdk.network.base.WbUserInfoHelper;
import com.sina.weibo.sdk.network.exception.InterceptException;
import com.sina.weibo.wcfc.sobusiness.UtilitySo;
public class GuestParamInterception implements IRequestIntercept {
@Override // com.sina.weibo.sdk.network.IRequestIntercept
public boolean doIntercept(IRequestParam iRequestParam, Bundle bundle) throws InterceptException {
WbUserInfo userInfo = WbUserInfoHelper.getInstance().getUserInfo(iRequestParam.getContext());
if (userInfo == null) {
return false;
}
bundle.putString("gsid", userInfo.getGsid());
bundle.putString("uid", userInfo.getUid());
bundle.putString("s", UtilitySo.getInstance().calculateS(iRequestParam.getContext(), userInfo.getUid()));
return false;
}
@Override // com.sina.weibo.sdk.network.IRequestIntercept
public boolean needIntercept(IRequestParam iRequestParam, Bundle bundle) {
String url = iRequestParam.getUrl();
if (!TextUtils.isEmpty(url)) {
return !url.startsWith("https://api.weibo.cn/2/sdk/login") && !url.startsWith("http://api.weibo.cn/2/sdk/login");
}
return true;
}
}