app/src/main/java/me/zhanghai/android/douya/network/api/ApiContract.java
(开头部分) 9KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*
* Copyright (c) 2015 Zhang Hai <Dreaming.in.Code.ZH@Gmail.com>
* All Rights Reserved.
*/
package me.zhanghai.android.douya.network.api;
import android.os.Build;
import com.android.volley.DefaultRetryPolicy;
public interface ApiContract {
interface Request {
interface Token {
String URL = "https://www.douban.com/service/auth2/token";
String CLIENT_ID = "client_id";
String CLIENT_SECRET = "client_secret";
String REDIRECT_URI = "redirect_uri";
interface RedirectUris {
String FRODO = "frodo://app/oauth/callback/";
}
String GRANT_TYPE = "grant_type";
interface GrantTypes {
String PASSWORD = "password";
String REFRESH_TOKEN = "refresh_token";
}
String USERNAME = "username";
String PASSWORD = "password";
String REFRESH_TOKEN = "refresh_token";
}
interface Base {
int INITIAL_TIMEOUT_MS = 10000;
int MAX_NUM_RETRIES = 2;
float BACKOFF_MULTIPLIER = DefaultRetryPolicy.DEFAULT_BACKOFF_MULT;
}
interface Frodo {
// API protocol version is derived from user agent string.
String USER_AGENT = "api-client/Volley/1 com.douban.frodo/4.0.0(66) Android/"
+ Build.VERSION.SDK_INT+ " " + Build.PRODUCT + " " + Build.MANUFACTURER + " "
+ Build.MODEL + " rom:android";
String API_HOST = "https://frodo.douban.com/api/v2/";
interface Base {
String API_KEY = "apiKey";
String UDID = "udid";
String DEVICE_ID = "device_id";
String CHANNEL = "channel";
interface Channels {
String DOUBAN = "Douban";
}
String OS_ROM = "os_rom";
}
后面还有 237 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
