Code Monkey home page Code Monkey logo

Comments (16)

gaoyl87 avatar gaoyl87 commented on July 16, 2024 1

作者不直接给出key和secret肯定是有原因的,而且作者给出方法了。我详细做下说明。
https://apkpure.com/豆瓣/com.douban.frodo?version=3.0.1&grep=OkVolley.getInstance().init
先去这个网站下载旧版本的apk,我下的是3.0.1的。
然后反编译找到com.douban.frodo.toolbox.RequestManager类,搜索init()方法。
然后在Environment.getExternalStorageDirectory()这个路径下创建Douya文件夹,再分别创建API_KEY和API_SECRET两个文件,分别把找到的值写进去就好了。

from douya.

romantiskt avatar romantiskt commented on July 16, 2024 1

这里我给出另一种方法:
1.反编译后得到appkey 和appsecret
2.将作者项目导入,解决错误,直至能runing,
3.找到ApiCredential.java类,替换对应KEY和SECRET就行

from douya.

FeverCombo3 avatar FeverCombo3 commented on July 16, 2024 1

AES 加密搞不出来key啊!
String str = Base64.encodeToString(getPackageManager().getPackageInfo(getPackageName(), 64).signatures[0].toByteArray(), 0);
this.mApiKey = AES.decrypt("74CwfJd4+7LYgFhXi1cx0IQC35UQqYVFycCE+EVyw1E=", str);
this.mApiSecret = AES.decrypt("MkFm2XdTnoPKFKXu1gveBQ==", str);

from douya.

niknowzcd avatar niknowzcd commented on July 16, 2024

我想问下 为什么我反编译之后 代码是空的 什么都没有 只有一个class{}

from douya.

huangsongyan avatar huangsongyan commented on July 16, 2024

反编译之后,怎么查api_key和api_secret

from douya.

XingHangTester avatar XingHangTester commented on July 16, 2024

按照楼上的办法,,还是缺少参数.,真tm麻烦

from douya.

ideav5 avatar ideav5 commented on July 16, 2024

登录后怎么页面数据都没加载呢?

from douya.

niknowzcd avatar niknowzcd commented on July 16, 2024

用同一个账号 登入豆瓣App 然后发几条广播,再切回这个App刷新 就有了

from douya.

ideav5 avatar ideav5 commented on July 16, 2024

好了首页是有了,其他页怎么整出来

from douya.

zhanghai avatar zhanghai commented on July 16, 2024

其他页面还在开发中

from douya.

ipcjs avatar ipcjs commented on July 16, 2024

3.6版豆瓣客户端的key貌似整了个AES加密。。。残念~~

from douya.

zxkevin1989 avatar zxkevin1989 commented on July 16, 2024

@romantiskt 谢谢,方法有效。

搞半天,好浪费时间啊
作者链接给的反编译网站要排队等好久,劝大家还是使用自己熟悉的工具吧
大家也不要被什么不用手动获取apikey那个问题误导
老老实实自己找个3.0.1之前的版本,反编译,找到对应的apikey和secret
@romantiskt 说的方法就可以用了
我找到的是3.0.0的。

public RequestManager init(Context paramContext)
{
this.mContext = paramContext;
OkVolley.getInstance().init(paramContext, "0dad551ec0f84ed02907ff5c42e8ec70", "9e8bb54dc3288cdf", "frodo://app/oauth/callback/", getAppChannel(paramContext)).setUdid(FrodoApplication.getApp().getDeviceId()).trustAllCerts();
VolleyLog.DEBUG = false;
this.mUserAgent = Utils.generateUserAgent(paramContext);
OkVolley.getInstance().setUserAgent(this.mUserAgent);
return this;
}

from douya.

Richard-FF avatar Richard-FF commented on July 16, 2024

@DreaminginCodeZH, 代码真心不错,但是网上找不到低于3.2的版本,3.2的已经用AES加密了。用zxkevin1989的api_key登陆时还是显示“缺少参数”,求解决办法,谢谢。

from douya.

zhanghai avatar zhanghai commented on July 16, 2024

@Richard-fengfeng 你可以从现在的代码树里构建一份豆芽,然后结合 DouyaApiKey 使用;或者等待 alpha.2 发布。

from douya.

Richard-FF avatar Richard-FF commented on July 16, 2024

@DreaminginCodeZH,问题已经解决,谢谢。

from douya.

zhanghai avatar zhanghai commented on July 16, 2024

使用 CI 构建版本API Key 设置向导 可以解决此问题。

from douya.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.