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 积分,解读结果公开显示在下面。

还没有人解读过这个文件。