Files
oppo_push_server/target/classes/com/oppo/push/service/OppoPushService.class

87 lines
9.7 KiB
Plaintext
Raw Normal View History

2025-12-29 15:20:51 +08:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4<01>%com/oppo/push/service/OppoPushServicejava/lang/ObjectlogLorg/slf4j/Logger;RuntimeInvisibleAnnotationsLlombok/Generated;config%Lcom/oppo/push/config/OppoPushConfig;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired; accessTokenLjava/lang/String;tokenExpireTimeJ<clinit>()VCode
org/slf4j/LoggerFactory  getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;  LineNumberTableLocalVariableTable<init>
 this'Lcom/oppo/push/service/OppoPushService;getAccessToken()Ljava/lang/String; & 
(*)java/lang/System +,currentTimeMillis()J . 0java/lang/StringBuilder 2
465#com/oppo/push/config/OppoPushConfig 7$ getApiUrl
9;:java/lang/String <=valueOf&(Ljava/lang/Object;)Ljava/lang/String;
/? @(Ljava/lang/String;)VB/v1/auth
/D EFappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;
/H I$toStringKjava/util/HashMap
J Napp_key
4P Q$ getAppKey SUT java/util/Map VWput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Y timestamp
[]\java/lang/Long <^(J)Ljava/lang/Long;`sign
4b c$getMasterSecret
e fg generateSign9(Ljava/lang/String;JLjava/lang/String;)Ljava/lang/String;
ikjcom/alibaba/fastjson/JSON l= toJSONString
n opsendPostRequest8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
ir st parseObject5(Ljava/lang/String;)Lcom/alibaba/fastjson/JSONObject;vcode
xzycom/alibaba/fastjson/JSONObject {|
getInteger'(Ljava/lang/String;)Ljava/lang/Integer;
~<00>java/lang/Integer <00><00>intValue()I<00>data
x<00> <00><00> getString&(Ljava/lang/String;)Ljava/lang/String;<04>m<EFBFBD><00>获取Access Token成功: {} <00><00><00>org/slf4j/Logger <00><00>info'(Ljava/lang/String;Ljava/lang/Object;)V<00>获取Access Token失败: {} <00><00> <00><00>error<00>java/lang/RuntimeException<00>获取Access Token失败: <00>message
<00>?<00>获取Access Token异常 <00><00> <00><00>*(Ljava/lang/String;Ljava/lang/Throwable;)V
<00><00> <00><00>java/lang/ExceptionurlparamsLjava/util/Map;response jsonResponse!Lcom/alibaba/fastjson/JSONObject;eLjava/lang/Exception;LocalVariableTypeTable5Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>; StackMapTable sendMessageH(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Ljava/util/Map; Signaturen(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
<00> #$<00>/v1/message/notification/single<00> target_type
~<00> <<00>(I)Ljava/lang/Integer;<00> target_value<00>title<00>content<00>click_action_type<00>click_action_type_value<00><00>
channel_id
4<00> <00>$getChannelIdIm<00> channel_name
4<00> <00>$getChannelNameIm<00> message_type<00>chat<00>extra<00> notification<00> Content-Type<00>application/json;charset=UTF-8<00>
auth_token
<00> <00><00>sendPostRequestWithHeadersG(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;<00>success
<00><00><00>java/lang/Boolean <<00>(Z)Ljava/lang/Boolean;
x<00> <00><00>get&(Ljava/lang/Object;)Ljava/lang/Object;<00>发送消息结果: {}<00>发送消息异常<00>发送消息异常:
<00><00> <00>$
getMessage targetValue messageTypeItokenheadersresult5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;sendSinglePushG(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map;m(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
 <00><00> 发送单点推送异常 发送单点推送异常: registrationId
/ E(J)Ljava/lang/StringBuilder;MD5
java/security/MessageDigest  getInstance1(Ljava/lang/String;)Ljava/security/MessageDigest; !java/nio/charset/StandardCharsets UTF_8Ljava/nio/charset/Charset;
9  !getBytes(Ljava/nio/charset/Charset;)[B
# $%digest([B)[B
/ (%02x
*,+java/lang/Byte <-(B)Ljava/lang/Byte;
9/ 01format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;3生成签名失败appKey masterSecretsignStrmdLjava/security/MessageDigest;bytes[BsbLjava/lang/StringBuilder;bB:
Exceptions
BDC'org/apache/http/impl/client/HttpClients EF createDefault3()Lorg/apache/http/impl/client/CloseableHttpClient;H'org/apache/http/client/methods/HttpPost
G?
GK LM setHeader'(Ljava/lang/String;Ljava/lang/String;)VO#org/apache/http/entity/StringEntity
NQ R/(Ljava/lang/String;Ljava/nio/charset/Charset;)V
GT UV setEntity(Lorg/apache/http/HttpEntity;)V
XZY/org/apache/http/impl/client/CloseableHttpClient [\executeg(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/client/methods/CloseableHttpResponse; ^`_4org/apache/http/client/methods/CloseableHttpResponse ab getEntity()Lorg/apache/http/HttpEntity;
dfe org/apache/http/util/EntityUtils IgJ(Lorg/apache/http/HttpEntity;Ljava/nio/charset/Charset;)Ljava/lang/String; ^i jclose
Xi
monjava/lang/Throwable pq addSuppressed(Ljava/lang/Throwable;)VjsonBody
httpClient1Lorg/apache/http/impl/client/CloseableHttpClient;httpPost)Lorg/apache/http/client/methods/HttpPost;6Lorg/apache/http/client/methods/CloseableHttpResponse;entityLorg/apache/http/HttpEntity;{org/apache/http/HttpEntitym(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Ljava/lang/String;
~ <01>getClass()Ljava/lang/Class;<01> <01><01>acceptJ(Lorg/apache/http/client/methods/HttpPost;)Ljava/util/function/BiConsumer; S<01> <01><01>forEach"(Ljava/util/function/BiConsumer;)V
SourceFileOppoPushService.java(Lorg/springframework/stereotype/Service;BootstrapMethods
<01><01><01>"java/lang/invoke/LambdaMetafactory <01><01> metafactory<00>(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;<01>'(Ljava/lang/Object;Ljava/lang/Object;)V<01>
<01>K<01>+org/apache/http/message/AbstractHttpMessage<01>M InnerClasses<01>%java/lang/invoke/MethodHandles$Lookup<01>java/lang/invoke/MethodHandlesLookup!
   ) <01><14><1A>/*<2A><1F> !"#$*<2A>%<25><13>'*<2A>-<2D><>*<2A>%<25><>/Y*<2A>1<>3<>8<>>A<>C<>GL<47>'A<>JY<4A>L:M*<2A>1<>O<>RWX <20>Z<>RW_**<2A>1<>O *<2A>1<>a<>d<>RW*+<04>h<>m:<05>q:u<>w<>}<7D>,*<12><><00><>%*<2A>'<00>a<EFBFBD>-<2D><12>*<2A>%<25><00>*<2A>%<25><><12><05><00><00><00>Y<EFBFBD>/Y<12><>><12><><00><>C<>G<><00><>L<EFBFBD><12>+<2B><00><00><00>Y<12>+<2B><00><><00><00><00><00><00><00><00>R'(,1.5/>0O1]2z4<00>5<00>7<00>8<00>:<00>;<00><<00>><00>?<00>A<00>B<00>CH!"1<00><00>5<00>Y><00><00><00><00>g<00><00>`<00><00><00><00><00><00> ><00><00><00><00>'<17><00>9S9x<00>)<00><00><00><00><00><03><01>*<2A><00>:<05>/Y*<2A>1<>3<>8<>><12><>C<>G:<06>JY<4A>L:<12><04><00><>RW<12>+<2B>RW<>JY<4A>L:<12>,<2C>RW<12>-<2D>RW<12><04><00><>RW<12>ʹRW<12>*<2A>1<>ιRW<12>*<2A>1<>ӹRW<>JY<4A>L:  <12>عRW<12> <09>RW<12><08>RW<>JY<4A>L:

<12><12><>RW
<12><05>RW*<07>h
<EFBFBD><00>:  <0B>q: <0C>JY<4A>L:  <12> u<>w<>}<7D><04><03><00><>RW u u<>w<>RW <12> <12><><00><>RW <12> <12><><00><>RW<><12> <0A><00> <0A>:<05><12><05><00><00>JY<4A>L:<12><03><00><>RW<12><>/Y<12><>><05><00><>C<>G<>RW<06>kl<00><00>"RS!V*W8XC[L\W]b^p_|c<00>d<00>g<00>h<00>i<00>k<00>n<00>o<00>p<00>r<00>su v*w;xLy]{i|l}n~z<01><00><01><00><01><00><00><01>!"<01><00><01><00><01><00><01><00><00>f<00>!K<00>*B<00><00>L <00><00><00><00><00><00> <00><00><00>
<00>q<00> j<00><00>  a<00> nD<00><00><01>/<00><00>>*B<00><00>L <00><00><00><00><00><00> <00><00>
 a<00> <01>/<00><00><00><03> 99999SSSS9xSS9<>99999SSSS9xSS9<01>J999<00><00><00>Q*+,-<04><06>:<04><04><00><00>JY<4A>L:<12><03><00><>RW<12><>/Y
<EFBFBD>><04><00><>C<>G<>RW<05> <00><00> <00> <00><00>!<00>/<00>N<00>>Q!"Q Q<00>Q<00> F<00><00>!0<00><00> !0<00><00>I<00>fgu <00><>/Y+<2B>8<>> <20> <04>C<>G:<10>:<05><18><1E>":<07>/Y<>&:Y: <0C>6 6
<EFBFBD>% 
36 '<04>Y <09>)S<>.<2E>CW<43>

 <0B><><EFBFBD><08>G<>:<05><00>Y2<05><00><>uv<00>*
<00><00>!<00>0<00>9<00>N<00>f<00>p<00>v<00>x<00>f
<00>!"<00>4<00>Y<00>5]6!U780F9:9=;<N=> x <00><00><00>:<03>G 999?/?!<21> 99<00>op@<00><01> <00><>AN<41>GY+<2B>I:<12><12><>J<04>NY,<2C><18>P<>S::-<04>W:<07>]:<08><18>c:
<07>
<07>h-<2D>k
<EFBFBD>:<07>
<07>h<05>:<05>
:<05><06>
<06>l<05>: -<2D>k <09>5H[-Tl[ll'T<00>[<00><00>6 <00><00><00><00>'<00>5<00>><00>H<00>T<00>X<00>]<00><00><00><00><00>H<00>!"<00><00><00>r<00>st<00>uv54<00>w>xy<00>l<07>T 99XGmm^z9<00>99XGmm^m<> Bm <0A>99XGm<00><00>@<00><00>| <00><>A:<04>GY+<2B>I:<12><12><>J-<2D>-Y<>}W<><01><00><01><05>NY,<2C><18>P<>S::<05>W:  <09>]:

<EFBFBD><18>c:  <09>
 <09>h<04>k <0C>: <09>
 <09>h<07>:<07>
:<07><08>
<08>l<07>: <04>k <0B>M`tDl<00>t<00><00>>l<00>t<00><00>><00><00><00><00><00>.<00>><00>M<00>V<00>`<00>l<00>q<00>v<00><00><00><00><00>R<00>!"<00><00><00>r<00><00><00>st<00>uvM5<00>w Vxy
<00> <00><00><00><08>.XG<>= 99SXGmm^z9<00>
99SXGmm^m<> Bm <0A>99SXGm<01><01> <01><01> <01><01><01><01><01>
<01><01><01>