IDiffDevOAuth.auth(
"wxxxx", //应用唯一标识
"snsapi_userinfo", //填写snsapi_userinfo即可
"6ya4bn46xk", //一个随机的尽量不重复的字符串
"1747043190", //时间戳
"91393705bb4b2cd9fc879d6fcbe6bde2d1399d31", //签名,步骤五生成的签名
listener)
IDiffDevOAuth.auth是这样使用吗? 但是编译报错:Unresolved reference: auth
网上查的方法
val oauth = DiffDevOAuthFactory.getDiffDevOAuth()
oauth.auth(
"wxxxx", //应用唯一标识
"snsapi_userinfo", //填写snsapi_userinfo即可
"6ya4bn46xk", //一个随机的尽量不重复的字符串
"1747043190", //时间戳
"91393705bb4b2cd9fc879d6fcbe6bde2d1399d31", //签名,步骤五生成的签名
) //授权流程,回调接口
可以编译,运行却是下面的报错,onAuthFinish返回空值了,自己报错了
FATAL EXCEPTION: main
java.lang.NullPointerException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkNotNullParameter, parameter code
at com.jxwc.xuewangketang.launcher.vm.LoginDialogViewModel$listener$1.onAuthFinish(Unknown Source:7)
at com.tencent.mm.opensdk.diffdev.a.b.onAuthFinish(Unknown Source:59)
at com.tencent.mm.opensdk.diffdev.a.d.onPostExecute(Unknown Source:93)
at android.os.AsyncTask.finish(AsyncTask.java:755)
at android.os.AsyncTask.access$900(AsyncTask.java:192)
at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:772)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7642)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:503)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
请问到底怎么使用IDiffDevOAuth.auth,来获取code和二维图片字节码