Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

toAwaitString 不起作用,还是使用的json去解析的返回内容,导致异常。 #502

Closed
PengShaoLei97 opened this issue Aug 2, 2024 · 22 comments

Comments

@PengShaoLei97
Copy link

版本:3.2.7

image

image

image

@liujingxing
Copy link
Owner

你应该有指定Convert,默认的GsonConverter不会去解析String类型

if (type == String.class) return (T) result;

@PengShaoLei97
Copy link
Author

并没有主动指定的相关代码,这是我初始化的方式:

image

image

@liujingxing
Copy link
Owner

liujingxing commented Aug 2, 2024

可以到GsonConverter 63行调试看看,还要看看有没有使用@Converter注解

@PengShaoLei97
Copy link
Author

image

该位置断点并未执行

@liujingxing
Copy link
Owner

liujingxing commented Aug 2, 2024

那就是使用了@Converter注解,找找看

@PengShaoLei97
Copy link
Author

image
走到这个里面了

@PengShaoLei97
Copy link
Author

image
真的没用到

@PengShaoLei97
Copy link
Author

PengShaoLei97 commented Aug 2, 2024

我的其他请求都能正常 执行至该断点位置,唯独该请求不行,在这之前就抛出了异常。

image

@liujingxing
Copy link
Owner

那就不是解析的问题了,详细的堆栈日志发出来,看看哪里开始出异常

@PengShaoLei97
Copy link
Author

PengShaoLei97 commented Aug 2, 2024

2024-08-02 22:41:55.874 %%%%%%%%                 V  ProtocolFragment ---- onPause()
2024-08-02 22:41:55.875 %%%%%%%%                 V  ProtocolFragment ---- onStop()
2024-08-02 22:41:55.882 %%%%%%%%                 V  LoyaltyFragment ---- onCreate()
2024-08-02 22:41:56.132 %%%%%%%%                 I  redirect:protocol_membership
2024-08-02 22:41:56.156 RxHttp                   D  <------ rxhttp/3.2.7 okhttp/4.12.0 request start ------>
                                                    GET https://dynamo-hk-uatapi.shell.com.cn/user-agreement/index?language=1
                                                    Authorization: Bearer 0RUuR6ABPC6hHZOTF-pqr-zM2SRkmQUF
                                                    x-dynatrace: MT_3_4_3405664267_12-0_6587c29a-3545-4902-8fb0-0c1af69f2069_26_2_76
                                                    Host: dynamo-hk-uatapi.shell.com.cn:443
                                                    Connection: Keep-Alive
                                                    Accept-Encoding: gzip
                                                    User-Agent: okhttp/4.12.0
2024-08-02 22:41:56.157 %%%%%%%%                 V  LoyaltyFragment ---- onStart()
2024-08-02 22:41:56.160 %%%%%%%%                 V  LoyaltyFragment ---- onResume()
2024-08-02 22:41:56.440 RxHttp                   I  <------ rxhttp/3.2.7 okhttp/4.12.0 request end ------>
                                                    GET https://dynamo-hk-uatapi.shell.com.cn/user-agreement/index?language=1
                                                    
                                                    http/1.1 200 OK 281ms 2ms
                                                    Date: Fri, 02 Aug 2024 14:41:55 GMT
                                                    Content-Type: application/json; charset=UTF-8
                                                    Transfer-Encoding: chunked
                                                    Connection: keep-alive
                                                    Server: nginx
                                                    Vary: Accept
                                                    
                                                    "<!DOCTYPE html>\n<html lang=\"zh\">\n\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0\">\n    <title>Privacy Policy</title>\n</head>\n\n<style>\n    body {\n        color: #404040;\n        line-height: 1.5;\n        padding: 5px;\n        font-size: 1rem;\n        font-family: Arial,Roboto,Helvetica,Microsoft YaHei,STHeiti,sans-serif;\n    }\n\n    span {\n        font-weight:bold;\n    }\n</style>\n\n<body>\n<H2>Shell GO+ 會員計劃條款及細則</H2><br>\n以下條款及細則(以下簡稱「條款及細則」)適用於Shell GO+會員計劃(以下簡稱「會員計劃」)和Shell 香港及澳門應用程式(以下簡稱「應用程式」)之使用。<br>\n請閣下使用應用程式註冊成為會員前,務必詳細閱讀以下條款及細則。<br>\n若閣下不同意以下條款及細則之行使,將無法參與會員計劃,或使用應用程式。\n<br><br><br>\n\n<span>1. 定義</span><br><br>\n客戶服務:指會員計劃客戶服務團隊,客人可發電郵致 cardctr@shell.com ,或於星期一至星期五 08:00 – 18:00(公眾假期除外)致電 +852 2435 2064(香港)/ +853 6262 5067 (澳門)與客服人員聯繫;<br>\n燃油:指參與計劃油站所提供之Shell FuelSave汽油、Shell V-Power 汽油及Shell FuelSave柴油;<br>\n會員:指任何已登記會員計劃人士;<br>\n會員禮遇:指以電子方式透過應用程式,提供指定燃油、潤滑機油商品及潤滑機油服務、Shell Select便利店商品及汽車護理服務的折扣、優惠券、禮券,積分及/或特別禮遇。蜆殼保留最終決定權;<br>\n參與油站:指蜆殼提供兌換會員計劃中會員禮遇及獎賞之油站。詳細油站名單請參閱網站 www.shell.com.hk。(油站名單可能有所變動,蜆殼保留最終決定權);<br>\n獎賞:指向會員以電子形式通過應用程式發放的各種類形獎賞;<br>\n符合資格消費:指會員使用應用程式消費以下項目 : (一) 於任何參與油站消費購買一公升或以上燃油 (二) 於任何參與油站消費以等值或超過港幣1元/ 澳門幣1元的金額購買販售商品,但不包含燃油、香煙、米、Shell推廣換購產品及其他特定指定商品;<br>\n蜆殼:指以辦公室地址香港九龍觀塘巧明街100號友邦大樓35樓註冊之香港蜆殼有限公司,和以辦公室地址澳門友誼大馬路846-876號碧濤花園3樓310室註冊之蜆殼澳門石油有限公司,並包含公司合法同意私隱政策以支持會員計劃運作之授權代理人;<br>\n第三方的計劃:指任何提供予會員以作獎
2024-08-02 22:41:56.440 RxHttp                   V  <---------------------------------- Segment 1 ---------------------------------->
2024-08-02 22:41:56.441 RxHttp                   I  賞的蜆殼以外的會員計劃。(蜆殼可隨時作出改動計劃,並保留最終決定權);<br>\n網站:指 www.shell.com.hk;<br>\n隱私條款:指會員計劃之私隱政策可瀏覽https://www.shell.com.hk/zh_hk/privacy/b2c-notice.html\n<br><br><br>\n\n<span>2. 一般條款</span><br><br>\n以下條款及細則適用於會員計劃中所有內容。任何本會員計劃參與或使用者會被視為已接受以下條款及細則。<br>\n1. 蜆殼有權隨時變更、增加或修改條款及細則,包含但不限於會員計劃之使用、會員禮遇、賺取獎賞及獎賞兌換,並無須另行通知。<br>\n2. 蜆殼可不時取消、撤銷、變更或終止會員計劃之會員會籍。<br>\n3. 蜆殼保留變更參與油站名單之權利,並無須另行通知。<br>\n4. 所有參與會員計劃之會員須年滿18歲。<br>\n5. 所有參與會員計劃之會員須擁有當地有效手提電話號碼,以作為會員專屬認證。<br>\n6. 會員計劃僅供會員使用,其會籍不可轉讓、或以任何方式 (不論是否複製) 供第三方使用。<br>\n7. 本會員計劃獎賞與禮遇不可與其他會員帳號共享或轉讓。所有獎賞僅供註冊之會員帳號使用。<br>\n8. 註冊會員於參與油站進行消費即可於會員計劃賺取會員計劃積分(簡稱「積分」)。累計所得積分可兌換應用程式中,或其他蜆殼獎賞平台列表中,有供應以作不時兌換之商品或服務項目。<br>\n9. 會員禮遇和獎賞只適用於參與油站,並需視乎參與油站之供應情況而定。所有獎賞均根據應用程式中的條款和條件所提供,並受其約束。<br>\n10.\t於以下情況,蜆殼可 (i) 拒絕會員開立/重新開立,及/或(ii) 刪除會員帳戶; 及/或(iii) 拒絕提供、撤銷或取消會員任何形式的禮遇及獎賞:<br>\n&nbsp;&nbsp;&nbsp;&nbsp;(一)任何濫用或企圖濫用會員計劃之行為<br>\n&nbsp;&nbsp;&nbsp;&nbsp;(二)任何違反或企圖違反會員計劃中條款和條件之行為,及/或<br>\n&nbsp;&nbsp;&nbsp;&nbsp;(三)任何涉及竊盜、失當、誤導、辱罵、冒犯他人或不當之行為,或提供不實、誤導資料之行為 ,而該等行為是與會員計劃或蜆殼集團有關的。<br>\n11.\t 如會員於其會員帳戶發現任何不當、可疑交易,會員須即時通知客戶服務。<br>\n12.\t 若有任何爭議,蜆殼保有最終決定權。<br>\n13.\t 若中、英文條款及細則有任何歧異,一概以英文版本為準。\n<br><br><br>\n\n<span>3. 會員註冊與顧客資訊</span><br><br>\n1. 於行動裝置上透過App Store (IOS) 或 Google Play (Android)下載應用程式並註冊,閣下即可成為會員計劃會員。<br>\n2. 完成所有必須填寫的會員資料,閣下即可開始使用會員計劃會員資格。<br>\n3. 閣下所登記的本地手提電話號碼為會員專屬認證,故只可以一個號碼登記成為會員,一經使用,同一號碼將不能另作登記之用。<br>\n4. 請確保
2024-08-02 22:41:56.441 RxHttp                   V  <---------------------------------- Segment 2 ---------------------------------->
2024-08-02 22:41:56.441 RxHttp                   I  閣下所提供之手提電話號碼為正確號碼。如提交的資料有任何更改(包括電話號碼),閣下須即時通知蜆殼客戶服務聯繫進行更新。若閣下以一新號碼以登記另一新會員帳戶,蜆殼不負責將任何先前累積之積分轉移到新帳戶。<br>\n5. 蜆殼不會承擔會員因提供的資料錯誤或未更新而造成的任何損失,包括積分、禮券及優惠券。\n<br><br><br>\n\n<span>4. 會員計劃禮遇及獎賞使用</span><br><br>\n1. 會員計劃禮遇包含適用於參與油站之消費及兌換的會員禮遇及獎賞。<br>\n2. 會員於會員資格有效期限內皆享有會員禮遇。<br>\n3. 會員須在參與油站每次合資格交易付款前,向油站職員或收銀員出示應用程式中的二維碼或一次性密碼,方可享會員禮遇及獎賞。<br>\n4. 蜆殼有權隨時決定變更、更改、施加規限,或隨時就形式類別,使用頻率,和/或數量,和/或使用資格,和/或最高限額移除會員禮遇及獎賞,並無須另行通知。不限符合資格消費形式或數量為何,蜆殼亦有權之限制。<br>\n5. 會員於參與油站進行以下消費即可賺取積分:<br>\n&nbsp;&nbsp;&nbsp;&nbsp;(一)燃油(汽油和柴油)<br>\n消費購買一公升Shell FuelSave無鉛汽油或Shell FuelSave柴油即可獲得10點積分<br>\n消費購買一公升Shell V-Power 汽油可即獲得15點積分<br>\n&nbsp;&nbsp;&nbsp;&nbsp;(二)Helix 喜力汽車引擎機油 商品<br>\n每消費港幣/澳門幣1元購買Shell Helix 喜力 Power (4公升裝) 、 Shell Helix 喜力Protect (4公升裝)、  Shell Helix Ultra 超凡喜力ECT Multi (4公升裝) 、Shell Helix Ultra超凡喜力 0W-40 (4公升裝) 、Shell Helix Ultra 超凡喜力ECT C2/C3 0W-30 (4公升裝)、Shell Helix Ultra 超凡喜力Racing 10W-60 (4公升裝) 即可賺取4點積分;<br>\n每消費港幣/澳門幣1元購買Shell Helix Ultra超凡喜力 5W-40 (4公升裝) 即可賺取2點積分;<br>\n每消費港幣/澳門幣1元消費購買Shell品牌潤滑油、換油服務與零件費用即可賺取1點積分<br>\n&nbsp;&nbsp;&nbsp;&nbsp;(三)於Shell Select便利店和Shell汽車護理中心購買/消費滿港幣/澳門幣1元即可賺取1點積分。以下消費將不獲取積分 : 消費金額少於港幣/澳門幣1元、購買香菸、米、促銷推廣產品和其他指定商品。<br>\n6. 任何消費交易所賺取的積分點數為消費金額去除小數的整數。例如 : 消費41.8公升Shell FuelSave汽油即可賺取41點積分。同理,於Shell Select便利店消費港幣/澳門幣208.90元即可賺取208積分。<br>\n7. 蜆殼有權於會員計劃中任何帳戶中增加或扣除積分。<br>\n8. 參與油站將不定時提供季節性優惠,優惠內容包含指定商品/服務之消費進行額外積分。詳細優惠內容於應用程式和提供優惠之參與油站公布。<br>\n9. 除另有明確說明, 蜆殼保留不與其他優惠(如促銷或折扣)同時發放積分之權利。<br>\n10.\t除
2024-08-02 22:41:56.441 RxHttp                   V  <---------------------------------- Segment 3 ---------------------------------->
2024-08-02 22:41:56.441 RxHttp                   I  另有明確說明,以積分所兌換的商品、服務、禮券或優惠券進行之交易不會獲得積分。<br>\n11.\t每筆交易所賺取積分皆即時記入會員帳戶,閣下可通過應用程式進行查閱。若遇系統延遲情況,積分將在交易後72小時內進行更新並入帳,恕不另行通知。<br>\n12.\t於會員計劃中賺取之積分可於應用程式和參與油站進行兌換。<br>\n13.\t僅限會員本人進行會員帳戶中之積分兌換。<br>\n14.\t會員於會員計劃中所賺取之積分可兌換禮券於參與油站進行消費,或於會員計劃中兌換目錄所提供的其他商品和服務。<br>\n15.\t會員計劃兌換目錄可於應用程式上查閱。閣下可自由選擇欲兌換之商品,於下一筆交易亦可兌換相同商品。<br>\n16.\t積分一經兌換即不可撤銷。使用積分購買的商品不予以退貨或換貨。<br>\n17.\t若閣下使用積分兌換Shell禮券,則該筆禮券將會於下次交易時自動使用。若下筆交易金額低於禮券總值,恕無法將剩餘的禮券退款。條款及細則適用於所有禮券。<br>\n18.\t若閣下欲兌換商品於前往之參與油站缺貨,建議至其他參與油站選購或等待油站補貨。蜆殼保留提供參與油站商品可見度之權利。<br>\n19.\t若會員選擇將積分轉換至第三方的計劃,請確保已將所有第三方計劃所需的相關資訊正確輸入至應用程式。 蜆殼不對由此產生的損失負責,轉換後的積分或獎賞亦不會重新發放。\n<br><br><br>\n\n<span>5. 企業顧客</span><br><br>\n會員使用蜆殼車隊咭作為付款方式,將不會合資格享有會員計劃會員禮遇及獎賞。\n<br><br><br>\n\n<span>6. 取消會員資格,帳戶關閉與積分期限</span><br><br>\n一. 會員可隨時透過與客戶服務聯繫取消其會員計劃中會員資格。<br>\n二. 會員若退出會員計劃將失去帳戶中已獲得、累積或發放之會員禮遇及獎賞。<br>\n三. 若會員帳戶靜止未用兩年以上,蜆殼 保留以下權 利:<br>\n(一)立即將帳戶內的積分重置為零,及/或<br>\n(二)立即關閉該會員帳戶<br>\n四. 會員所賺取之積分有效期為兩年,屆滿即失效。<br>\n五. 以上條款及細則在閣下終止帳戶及/或停止使用會員計劃及其相關應用程式和網站後仍然有效。\n<br><br><br>\n\n<span>7. 私隱保障</span><br><br>\n一旦成為會員計劃中的會員,閣下所共享的任何資訊皆受到會員計劃中私隱政策之保障。私隱政策規範 蜆殼如何依法管理閣下資料。<br>\n閣下將定期收到有關會員帳戶、促銷優惠和會員計劃的更新訊息。訊息將透過應用程式、閣下所提供之手機號碼進行發送。\n</body>\n</html>"
2024-08-02 22:41:56.461 RxHttp                   E  java.io.IOException: canceled due to org.json.JSONException: Value <!DOCTYPE html>
2024-08-02 22:41:56.461 RxHttp                   E  <html lang="zh">
2024-08-02 22:41:56.461 RxHttp                   E  <head>
2024-08-02 22:41:56.461 RxHttp                   E      <meta charset="UTF-8">
2024-08-02 22:41:56.461 RxHttp                   E      <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
2024-08-02 22:41:56.461 RxHttp                   E      <title>Privacy Policy</title>
2024-08-02 22:41:56.461 RxHttp                   E  </head>
2024-08-02 22:41:56.461 RxHttp                   E  <style>
2024-08-02 22:41:56.461 RxHttp                   E      body {
2024-08-02 22:41:56.461 RxHttp                   E          color: #404040;
2024-08-02 22:41:56.461 RxHttp                   E          line-height: 1.5;
2024-08-02 22:41:56.461 RxHttp                   E          padding: 5px;
2024-08-02 22:41:56.461 RxHttp                   E          font-size: 1rem;
2024-08-02 22:41:56.461 RxHttp                   E          font-family: Arial,Roboto,Helvetica,Microsoft YaHei,STHeiti,sans-serif;
2024-08-02 22:41:56.461 RxHttp                   E      }
2024-08-02 22:41:56.461 RxHttp                   E      span {
2024-08-02 22:41:56.461 RxHttp                   E          font-weight:bold;
2024-08-02 22:41:56.461 RxHttp                   E      }
2024-08-02 22:41:56.461 RxHttp                   E  </style>
2024-08-02 22:41:56.461 RxHttp                   E  <body>
2024-08-02 22:41:56.461 RxHttp                   E  <H2>Shell GO+ 會員計劃條款及細則</H2><br>
2024-08-02 22:41:56.461 RxHttp                   E  以下條款及細則(以下簡稱「條款及細則」)適用於Shell GO+會員計劃(以下簡稱「會員計劃」)和Shell 香港及澳門應用程式(以下簡稱「應用程式」)之使用。<br>
2024-08-02 22:41:56.461 RxHttp                   E  請閣下使用應用程式註冊成為會員前,務必詳細閱讀以下條款及細則。<br>
2024-08-02 22:41:56.461 RxHttp                   E  若閣下不同意以下條款及細則之行使,將無法參與會員計劃,或使用應用程式。
2024-08-02 22:41:56.462 RxHttp                   E  <br><br><br>
2024-08-02 22:41:56.462 RxHttp                   E  <span>1. 定義</span><br><br>
2024-08-02 22:41:56.462 RxHttp                   E  客戶服務:指會員計劃客戶服務團隊,客人可發電郵致 cardctr@shell.com ,或於星期一至星期五 08:00 – 18:00(公眾假期除外)致電 +852 2435 2064(香港)/ +853 6262 5067 (澳門)與客服人員聯繫;<br>
2024-08-02 22:41:56.462 RxHttp                   E  燃油:指參與計劃油站所提供之Shell FuelSave汽油、Shell V-Power 汽油及Shell FuelSave柴油;<br>
2024-08-02 22:41:56.462 RxHttp                   E  會員:指任何已登記會員計劃人士;<br>
2024-08-02 22:41:56.462 RxHttp                   E  會員禮遇:指以電子方式透過應用程式,提供指定燃油、潤滑機油商品及潤滑機油服務、Shell Select便利店商品及汽車護理服務的折扣、優惠券、禮券,積分及/或特別禮遇。蜆殼保留最終決定權;<br>
2024-08-02 22:41:56.462 RxHttp                   E  參與油站:指蜆殼提供兌換會員計劃中會員禮遇及獎賞之油站。詳細油站名單請參閱網站 www.shell.com.hk。(油站名單可能有所變動,蜆殼保留最終決定權);<br>
2024-08-02 22:41:56.462 RxHttp                   E  獎賞:指向會員以電子形式通過應用程式發放的各種類形獎賞;<br>
2024-08-02 22:41:56.462 RxHttp                   E  符合資格消費:指會員使用應用程式消費以下項目 : (一) 於任何參與油站消費購買一公升或以上燃油 (二) 於任何參與油站消費以等值或超過港幣1元/ 澳門幣1元的金額購買販售商品,但不包含燃油、香煙、米、Shell推廣換購產品及其他特定指定商品;<br>
2024-08-02 22:41:56.462 RxHttp                   E  蜆殼:指以辦公室地址香港九龍觀塘巧明街100號友邦大樓35樓註冊之香港蜆殼有限公司,和以辦公室地址澳門友誼大馬路846-876號碧濤花園3樓310室註冊之蜆殼澳門石油有限公司,並包含公司合法同意私隱政策以支持會員計劃運作之授權代理人;<br>
2024-08-02 22:41:56.462 RxHttp                   E  第三方的計劃:指任何提供予會員以作獎賞的蜆殼以外的會員計劃。(蜆殼可隨時作出改動計劃,並保留最終決定權);<br>
2024-08-02 22:41:56.462 RxHttp                   E  網站:指 www.shell.com.hk;<br>
2024-08-02 22:41:56.462 RxHttp                   E  隱私條款:指會員計劃之私隱政策可瀏覽https://www.shell.com.hk/zh_hk/privacy/b2c-notice.html
2024-08-02 22:41:56.462 RxHttp                   E  <br><br><br>
2024-08-02 22:41:56.462 RxHttp                   E  <span>2. 一般條款</span><br><br>
2024-08-02 22:41:56.462 RxHttp                   E  以下條款及細則適用於會員計劃中所有內容。任何本會員計劃參與或使用者會被視為已接受以下條款及細則。<br>
2024-08-02 22:41:56.462 RxHttp                   E  1. 蜆殼有權隨時變更、增加或修改條款及細則,包含但不限於會員計劃之使用、會員禮遇、賺取獎賞及獎賞兌換,並無須另行通知。<br>
2024-08-02 22:41:56.462 RxHttp                   E  2. 蜆殼可不時取消、撤銷、變更或終止會員計劃之會員會籍。<br>
2024-08-02 22:41:56.462 RxHttp                   E  3. 蜆殼保留變更參與油站名單之權利,並無須另行通知。<br>
2024-08-02 22:41:56.462 RxHttp                   E  4. 所有參與會員計劃之會員須年滿18歲。<br>
2024-08-02 22:41:56.462 RxHttp                   E  5. 所有參與會員計劃之會員須擁有當地有效手提電話號碼,以作為會員專屬認證。<br>
2024-08-02 22:41:56.462 RxHttp                   E  6. 會員計劃僅供會員使用,其會籍不可轉讓、或以任何方式 (不論是否複製) 供第三方使用。<br>
2024-08-02 22:41:56.462 RxHttp                   E  7. 本會員計劃獎賞與禮遇不可與其他會員帳號共享或轉讓。所有獎賞僅供註冊之會員帳號使用。<br>
2024-08-02 22:41:56.462 RxHttp                   E  8. 註冊會員於參與油站進行消費即可於會員計劃賺取會員計劃積分(簡稱「積分」)。累計所得積分可兌換應用程式中,或其他蜆殼獎賞平台列表中,有供應以作不時兌換之商品或服務項目。<br>
2024-08-02 22:41:56.462 RxHttp                   E  9. 會員禮遇和獎賞只適用於參與油站,並需視乎參與油站之供應情況而定。所有獎賞均根據應用程式中的條款和條件所提供,並受其約束。<br>
2024-08-02 22:41:56.463 RxHttp                   E  10.	於以下情況,蜆殼可 (i) 拒絕會員開立/重新開立,及/或(ii) 刪除會員帳戶; 及/或(iii) 拒絕提供、撤銷或取消會員任何形式的禮遇及獎賞:<br>
2024-08-02 22:41:56.463 RxHttp                   E  &nbsp;&nbsp;&nbsp;&nbsp;(一)任何濫用或企圖濫用會員計劃之行為<br>
2024-08-02 22:41:56.463 RxHttp                   E  &nbsp;&nbsp;&nbsp;&nbsp;(二)任何違反或企圖違反會員計劃中條款和條件之行為,及/或<br>
2024-08-02 22:41:56.463 RxHttp                   E  &nbsp;&nbsp;&nbsp;&nbsp;(三)任何涉及竊盜、失當、誤導、辱罵、冒犯他人或不當之行為,或提供不實、誤導資料之行為 ,而該等行為是與會員計劃或蜆殼集團有關的。<br>
2024-08-02 22:41:56.463 RxHttp                   E  11.	 如會員於其會員帳戶發現任何不當、可疑交易,會員須即時通知客戶服務。<br>
2024-08-02 22:41:56.463 RxHttp                   E  12.	 若有任何爭議,蜆殼保有最終決定權。<br>
2024-08-02 22:41:56.463 RxHttp                   E  13.	 若中、英文條款及細則有任何歧異,一概以英文版本為準。
2024-08-02 22:41:56.463 RxHttp                   E  <br><br><br>
2024-08-02 22:41:56.463 RxHttp                   E  <span>3. 會員註冊與顧客資訊</span><br><br>
2024-08-02 22:41:56.463 RxHttp                   E  1. 於行動裝置上透過App Store (IOS) 或 Google Play (Android)下載應用程式並註冊,閣下即可成為會員計劃會員。<br>
2024-08-02 22:41:56.463 RxHttp                   E  2. 完成所有必須填寫的會員資料,閣下即可開始使用會員計劃會員資格。<br>
2024-08-02 22:41:56.463 RxHttp                   E  3. 閣下所登記的本地手提電話號碼為會員專屬認證,故只可以一個號碼登記成為會員,一經使用,同一號碼將不能另作登記之用。<br>
2024-08-02 22:41:56.463 RxHttp                   E  4. 請確保閣下所提供之手提電話號碼為正確號碼。如提交的資料有任何更改(包括電話號碼),閣下須即時通知蜆殼客戶服務聯繫進行更新。若閣下以一新號碼以登記另一新會員帳戶,蜆殼不負責將任何先前累積之積分轉移到新帳戶。<br>
2024-08-02 22:41:56.463 RxHttp                   E  5. 蜆殼不會承擔會員因提供的資料錯誤或未更新而造成的任何損失,包括積分、禮券及優惠券。
2024-08-02 22:41:56.463 RxHttp                   E  <br><br><br>
2024-08-02 22:41:56.463 RxHttp                   E  <span>4. 會員計劃禮遇及獎賞使用</span><br><br>
2024-08-02 22:41:56.463 RxHttp                   E  1. 會員計劃禮遇包含適用於參與油站之消費及兌換的會員禮遇及獎賞。<br>
2024-08-02 22:41:56.463 RxHttp                   E  2. 會員於會員資格有效期限內皆享有會員禮遇。<br>
2024-08-02 22:41:56.463 RxHttp                   E  3. 會員須在參與油站每次合資格交易付款前,向油站職員或收銀員出示應用程式中的二維碼或一次性密碼,方可享會員禮遇及獎賞。<br>
2024-08-02 22:41:56.463 RxHttp                   E  4. 蜆殼有權隨時決定變更、更改、施加規限,或隨時就形式類別,使用頻率,和/或數量,和/或使用資格,和/或最高限額移除會員禮遇及獎賞,並無須另行通知。不限符合資格消費形式或數量為何,蜆殼亦有權之限制。<br>
2024-08-02 22:41:56.463 RxHttp                   E  5. 會員於參與油站進行以下消費即可賺取積分:<br>
2024-08-02 22:41:56.463 RxHttp                   E  &nbsp;&nbsp;&nbsp;&nbsp;(一)燃油(汽油和柴油)<br>
2024-08-02 22:41:56.463 RxHttp                   E  消費購買一公升Shell FuelSave無鉛汽油或Shell FuelSave柴油即可獲得10點積分<br>
2024-08-02 22:41:56.463 RxHttp                   E  消費購買一公升Shell V-Power 汽油可即獲得15點積分<br>
2024-08-02 22:41:56.463 RxHttp                   E  &nbsp;&nbsp;&nbsp;&nbsp;(二)Helix 喜力汽車引擎機油 商品<br>
2024-08-02 22:41:56.463 RxHttp                   E  每消費港幣/澳門幣1元購買Shell Helix 喜力 Power (4公升裝) 、 Shell Helix 喜力Protect (4公升裝)、  Shell Helix Ultra 超凡喜力ECT Multi (4公升裝) 、Shell Helix Ultra超凡喜力 0W-40 (4公升裝) 、Shell Helix Ultra 超凡喜力ECT C2/C3 0W-30 (4公升裝)、Shell Helix Ultra 超凡喜力Racing 10W-60 (4公升裝) 即可賺取4點積分;<br>
2024-08-02 22:41:56.463 RxHttp                   E  每消費港幣/澳門幣1元購買Shell Helix Ultra超凡喜力 5W-40 (4公升裝) 即可賺取2點積分;<br>
2024-08-02 22:41:56.463 RxHttp                   E  每消費港幣/澳門幣1元消費購買Shell品牌潤滑油、換油服務與零件費用即可賺取1點積分<br>
2024-08-02 22:41:56.463 RxHttp                   E  &nbsp;&nbsp;&nbsp;&nbsp;(三)於Shell Select便利店和Shell汽車護理中心購買/消費滿港幣/澳門幣1元即可賺取1點積分。以下消費將不獲取積分 : 消費金額少於港幣/澳門幣1元、購買香菸、米、促銷推廣產品和其他指定商品。<br>
2024-08-02 22:41:56.463 RxHttp                   E  6. 任何消費交易所賺取的積分點數為消費金額去除小數的整數。例如 : 消費41.8公升Shell FuelSave汽油即可賺取41點積分。同理,於Shell Select便利店消費港幣/澳門幣208.90元即可賺取208積分。<br>
2024-08-02 22:41:56.463 RxHttp                   E  7. 蜆殼有權於會員計劃中任何帳戶中增加或扣除積分。<br>
2024-08-02 22:41:56.463 RxHttp                   E  8. 參與油站將不定時提供季節性優惠,優惠內容包含指定商品/服務之消費進行額外積分。詳細優惠內容於應用程式和提供優惠之參與油站公布。<br>
2024-08-02 22:41:56.463 RxHttp                   E  9. 除另有明確說明, 蜆殼保留不與其他優惠(如促銷或折扣)同時發放積分之權利。<br>
2024-08-02 22:41:56.463 RxHttp                   E  10.	除另有明確說明,以積分所兌換的商品、服務、禮券或優惠券進行之交易不會獲得積分。<br>
2024-08-02 22:41:56.463 RxHttp                   E  11.	每筆交易所賺取積分皆即時記入會員帳戶,閣下可通過應用程式進行查閱。若遇系統延遲情況,積分將在交易後72小時內進行更新並入帳,恕不另行通知。<br>
2024-08-02 22:41:56.463 RxHttp                   E  12.	於會員計劃中賺取之積分可於應用程式和參與油站進行兌換。<br>
2024-08-02 22:41:56.463 RxHttp                   E  13.	僅限會員本人進行會員帳戶中之積分兌換。<br>
2024-08-02 22:41:56.463 RxHttp                   E  14.	會員於會員計劃中所賺取之積分可兌換禮券於參與油站進行消費,或於會員計劃中兌換目錄所提供的其他商品和服務。<br>
2024-08-02 22:41:56.463 RxHttp                   E  15.	會員計劃兌換目錄可於應用程式上查閱。閣下可自由選擇欲兌換之商品,於下一筆交易亦可兌換相同商品。<br>
2024-08-02 22:41:56.463 RxHttp                   E  16.	積分一經兌換即不可撤銷。使用積分購買的商品不予以退貨或換貨。<br>
2024-08-02 22:41:56.464 RxHttp                   E  17.	若閣下使用積分兌換Shell禮券,則該筆禮券將會於下次交易時自動使用。若下筆交易金額低於禮券總值,恕無法將剩餘的禮券退款。條款及細則適用於所有禮券。<br>
2024-08-02 22:41:56.464 RxHttp                   E  18.	若閣下欲兌換商品於前往之參與油站缺貨,建議至其他參與油站選購或等待油站補貨。蜆殼保留提供參與油站商品可見度之權利。<br>
2024-08-02 22:41:56.464 RxHttp                   E  19.	若會員選擇將積分轉換至第三方的計劃,請確保已將所有第三方計劃所需的相關資訊正確輸入至應用程式。 蜆殼不對由此產生的損失負責,轉換後的積分或獎賞亦不會重新發放。
2024-08-02 22:41:56.464 RxHttp                   E  <br><br><br>
2024-08-02 22:41:56.464 RxHttp                   E  <span>5. 企業顧客</span><br><br>
2024-08-02 22:41:56.464 RxHttp                   E  會員使用蜆殼車隊咭作為付款方式,將不會合資格享有會員計劃會員禮遇及獎賞。
2024-08-02 22:41:56.464 RxHttp                   E  <br><br><br>
2024-08-02 22:41:56.464 RxHttp                   E  <span>6. 取消會員資格,帳戶關閉與積分期限</span><br><br>
2024-08-02 22:41:56.464 RxHttp                   E  一. 會員可隨時透過與客戶服務聯繫取消其會員計劃中會員資格。<br>
2024-08-02 22:41:56.464 RxHttp                   E  二. 會員若退出會員計劃將失去帳戶中已獲得、累積或發放之會員禮遇及獎賞。<br>
2024-08-02 22:41:56.464 RxHttp                   E  三. 若會員帳戶靜止未用兩年以上,蜆殼 保留以下權 利:<br>
2024-08-02 22:41:56.464 RxHttp                   E  (一)立即將帳戶內的積分重置為零,及/或<br>
2024-08-02 22:41:56.464 RxHttp                   E  (二)立即關閉該會員帳戶<br>
2024-08-02 22:41:56.464 RxHttp                   E  四. 會員所賺取之積分有效期為兩年,屆滿即失效。<br>
2024-08-02 22:41:56.464 RxHttp                   E  五. 以上條款及細則在閣下終止帳戶及/或停止使用會員計劃及其相關應用程式和網站後仍然有效。
2024-08-02 22:41:56.464 RxHttp                   E  <br><br><br>
2024-08-02 22:41:56.464 RxHttp                   E  <span>7. 私隱保障</span><br><br>
2024-08-02 22:41:56.464 RxHttp                   E  一旦成為會員計劃中的會員,閣下所共享的任何資訊皆受到會員計劃中私隱政策之保障。私隱政策規範 蜆殼如何依法管理閣下資料。<br>
2024-08-02 22:41:56.464 RxHttp                   E  閣下將定期收到有關會員帳戶、促銷優惠和會員計劃的更新訊息。訊息將透過應用程式、閣下所提供之手機號碼進行發送。
2024-08-02 22:41:56.464 RxHttp                   E  </body>
2024-08-02 22:41:56.464 RxHttp                   E  </html> of type java.lang.String cannot be converted to JSONObject, https://dynamo-hk-uatapi.shell.com.cn/user-agreement/index?language=1
2024-08-02 22:41:56.464 RxHttp                   E  	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:530)
2024-08-02 22:41:56.464 RxHttp                   E  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
2024-08-02 22:41:56.464 RxHttp                   E  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
2024-08-02 22:41:56.464 RxHttp                   E  	at java.lang.Thread.run(Thread.java:919)
---------------------------- PROCESS ENDED (30012) for package com.shell.sitibv.noncnmainlandshell ----------------------------

@liujingxing
Copy link
Owner

liujingxing commented Aug 2, 2024

知道了,有可能是日志的问题,关闭日志打印试试看

@PengShaoLei97
Copy link
Author

PengShaoLei97 commented Aug 2, 2024

关闭了日志打印,还是出现了闪退的情况。

2024-08-02 22:51:08.338 AndroidRuntime           E  FATAL EXCEPTION: OkHttp Dispatcher
                                                    Process: com.shell.sitibv.noncnmainlandshell, PID: 5962
                                                    java.lang.Error: org.json.JSONException: Value <!DOCTYPE html>
                                                    <html lang="zh">
                                                    
                                                    <head>
                                                        <meta charset="UTF-8">
                                                        <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
                                                        <title>Privacy Policy</title>
                                                    </head>
                                                    
                                                    <style>
                                                        body {
                                                            color: #404040;
                                                            line-height: 1.5;
                                                            padding: 5px;
                                                            font-size: 1rem;
                                                            font-family: Arial,Roboto,Helvetica,Microsoft YaHei,STHeiti,sans-serif;
                                                        }
                                                    
                                                        span {
                                                            font-weight:bold;
                                                        }
                                                    </style>
                                                    
                                                    <body>
                                                    <H2>Shell GO+ 會員計劃條款及細則</H2><br>
                                                    以下條款及細則(以下簡稱「條款及細則」)適用於Shell GO+會員計劃(以下簡稱「會員計劃」)和Shell 香港及澳門應用程式(以下簡稱「應用程式」)之使用。<br>
                                                    請閣下使用應用程式註冊成為會員前,務必詳細閱讀以下條款及細則。<br>
                                                    若閣下不同意以下條款及細則之行使,將無法參與會員計劃,或使用應用程式。
                                                    <br><br><br>
                                                    
                                                    <span>1. 定義</span><br><br>
                                                    客戶服務:指會員計劃客戶服務團隊,客人可發電郵致 cardctr@shell.com ,或於星期一至星期五 08:00 – 18:00(公眾假期除外)致電 +852 2435 2064(香港)/ +853 6262 5067 (澳門)與客服人員聯繫;<br>
                                                    燃油:指參與計劃油站所提供之Shell FuelSave汽油、Shell V-Power 汽油及Shell FuelSave柴油;<br>
                                                    會員:指任何已登記會員計劃人士;<br>
                                                    會員禮遇:指以電子方式透過應用程式,提供指定燃油、潤滑機油商品及潤滑機油服務、Shell Select便利店商品及汽車護理服務的折扣、優惠券、禮券,積分及/或特別禮遇。蜆殼保留最終決定權;<br>
                                                    參與油站:指蜆殼提供兌換會員計劃中會員禮遇及獎賞之油站。詳細油站名單請參閱網站 www.shell.com.hk。(油站名單可能有所變動,蜆殼保留最終決定權);<br>
                                                    獎賞:指向會員以電子形式通過應用程式發放的各種類形獎賞;<br>
                                                    符合資格消費:指會員使用應用程式消費以下項目 : (一) 於任何參與油站消費購買一公升或以上燃油 (二) 於任何參與油站消費以等值或超過港幣1元/ 澳門幣1元的金額購買販售商品,但不包含燃油、香煙、米、Shell推廣換購產品及其他特定指定商品;<br>
                                                    蜆殼:指以辦公室地址香港九龍觀塘巧明街100號友邦大樓35樓註冊之香港蜆殼有限公司,和以辦公室地址澳門友誼大馬路846-876號碧濤花園3樓310室註冊之蜆殼澳門石油有限公司,並包含公司合法同意私隱政策以支持會員計劃運作之授權代理人;<br>
                                                    第三方的計劃:指任何提供予會員以作獎賞的蜆殼以外的會員計劃。(蜆殼可隨時作出改動計劃,並保留最終決定權);<br>
                                                    網站:指 www.shell.com.hk;<br>
                                                    隱私條款:指會員計劃之私隱政策可瀏覽https://www.shell.com.hk/zh_hk/privacy/b2c-notice.html
                                                    <br><br><br>
                                                    
                                                    <span>2. 一般條款</span><br><br>
                                                    以下條款及細則適用於會員計劃中所有內容。任何本會員計劃參與或使用者會被視為已接受以下條款及細則。<br>
                                                    1. 蜆殼有權隨時變更、增加或修改條款及細則,包含但不限於會員計劃之使用、會員禮遇、賺取獎賞及獎賞兌換,並無須另行通知。<br>
                                                    2. 蜆殼可不時取消、撤銷、變更或終止會員計劃之會員會籍。<br>
                                                    3. 蜆殼保留變更參與油站名單之權利,並無須另行通知。<br>
                                                    4. 所有參與會員計劃之會員須年滿18歲。<br>
                                                    5. 所有參與會員計劃之會員須擁有當地有效手提電話號碼,以作為會員專屬認證。<br>
                                                    6. 會員計劃僅供會員使用,其會籍不可轉讓、或以任何方式 (不論是否複製) 供第三方使用。<br>
                                                    7. 本會員計劃獎賞與禮遇不可與其他會員帳號共享或轉讓。所有獎賞僅供註冊之會員帳號?
2024-08-02 22:51:08.339 AndroidRuntime           E  &nbsp;&nbsp;&nbsp;&nbsp;(三)於Shell Select便利店和Shell汽車護理中心購買/消費滿港幣/澳門幣1元即可賺取1點積分。以下消費將不獲取積分 : 消費金額少於港幣/澳門幣1元、購買香菸、米、促銷推廣產品和其他指定商品。<br>
                                                    6. 任何消費交易所賺取的積分點數為消費金額去除小數的整數。例如 : 消費41.8公升Shell FuelSave汽油即可賺取41點積分。同理,於Shell Select便利店消費港幣/澳門幣208.90元即可賺取208積分。<br>
                                                    7. 蜆殼有權於會員計劃中任何帳戶中增加或扣除積分。<br>
                                                    8. 參與油站將不定時提供季節性優惠,優惠內容包含指定商品/服務之消費進行額外積分。詳細優惠內容於應用程式和提供優惠之參與油站公布。<br>
                                                    9. 除另有明確說明, 蜆殼保留不與其他優惠(如促銷或折扣)同時發放積分之權利。<br>
                                                    10.	除另有明確說明,以積分所兌換的商品、服務、禮券或優惠券進行之交易不會獲得積分。<br>
                                                    11.	每筆交易所賺取積分皆即時記入會員帳戶,閣下可通過應用程式進行查閱。若遇系統延遲情況,積分將在交易後72小時內進行更新並入帳,恕不另行通知。<br>
                                                    12.	於會員計劃中賺取之積分可於應用程式和參與油站進行兌換。<br>
                                                    13.	僅限會員本人進行會員帳戶中之積分兌換。<br>
                                                    14.	會員於會員計劃中所賺取之積分可兌換禮券於參與油站進行消費,或於會員計劃中兌換目錄所提供的其他商品和服務。<br>
                                                    15.	會員計劃兌換目錄可於應用程式上查閱。閣下可自由選擇欲兌換之商品,於下一筆交易亦可兌換相同商品。<br>
                                                    16.	積分一經兌換即不可撤銷。使用積分購買的商品不予以退貨或換貨。<br>
                                                    17.	若閣下使用積分兌換Shell禮券,則該筆禮券將會於下次交易時自動使用。若下筆交易金額低於禮券總值,恕無法將剩餘的禮券退款。條款及細則適用於所有禮券。<br>
                                                    18.	若閣下欲兌換商品於前往之參與油站缺貨,建議至其他參與油站選購或等待油站補貨。蜆殼保留提供參與油站商品可見度之權利。<br>
                                                    19.	若會員選擇將積分轉換至第三方的計劃,請確保已將所有第三方計劃所需的相關資訊正確輸入至應用程式。 蜆殼不對由此產生的損失負責,轉換後的積分或獎賞亦不會重新發放。
                                                    <br><br><br>
                                                    
                                                    <span>5. 企業顧客</span><br><br>
                                                    會員使用蜆殼車隊咭作為付款方式,將不會合資格享有會員計劃會員禮遇及獎賞。
                                                    <br><br><br>
                                                    
                                                    <span>6. 取消會員資格,帳戶關閉與積分期限</span><br><br>
                                                    一. 會員可隨時透過與客戶服務聯繫取消其會員計劃中會員資格。<br>
                                                    二. 會員若退出會員計劃將失去帳戶中已獲得、累積或發放之會員禮遇及獎賞。<br>
                                                    三. 若會員帳戶靜止未用兩年以上,蜆殼 保留以下權 利:<br>
                                                    (一)立即將帳戶內的積分重置為零,及/或<br>
                                                    (二)立即關閉該會員帳戶<br>
                                                    四. 會員所賺取之積分有效期為兩年,屆滿即失效。<br>
                                                    五. 以上條款及細則在閣下終止帳戶及/或停止使用會員計劃及其相關應用程式和網站後仍然有效。
                                                    <br><br><br>
                                                    
                                                    <span>7. 私隱保障</span><br><br>
                                                    一旦成為會員計劃中的會員,閣下所共享的任何資訊皆受到會員計劃中私隱政策之保障。私隱政策規範 蜆殼如何依法管理閣下資料。<br>
                                                    閣下將定期收到有關會員帳戶、促銷優惠和會員計劃的更新訊息。訊息將透過應用程式、閣下所提供之手機號碼進行發送。
                                                    </body>
                                                    </html> of type java.lang.String cannot be converted to JSONObject
                                                    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1173)
                                                    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
                                                    	at java.lang.Thread.run(Thread.java:919)
                                                    Caused by: org.json.JSONException: Value <!DOCTYPE html>
                                                    <html lang
2024-08-02 22:51:08.340 AndroidRuntime           E  10.	於以下情況,蜆殼可 (i) 拒絕會員開立/重新開立,及/或(ii) 刪除會員帳戶; 及/或(iii) 拒絕提供、撤銷或取消會員任何形式的禮遇及獎賞:<br>
                                                    &nbsp;&nbsp;&nbsp;&nbsp;(一)任何濫用或企圖濫用會員計劃之行為<br>
                                                    &nbsp;&nbsp;&nbsp;&nbsp;(二)任何違反或企圖違反會員計劃中條款和條件之行為,及/或<br>
                                                    &nbsp;&nbsp;&nbsp;&nbsp;(三)任何涉及竊盜、失當、誤導、辱罵、冒犯他人或不當之行為,或提供不實、誤導資料之行為 ,而該等行為是與會員計劃或蜆殼集團有關的。<br>
                                                    11.	 如會員於其會員帳戶發現任何不當、可疑交易,會員須即時通知客戶服務。<br>
                                                    12.	 若有任何爭議,蜆殼保有最終決定權。<br>
                                                    13.	 若中、英文條款及細則有任何歧異,一概以英文版本為準。
                                                    <br><br><br>
                                                    
                                                    <span>3. 會員註冊與顧客資訊</span><br><br>
                                                    1. 於行動裝置上透過App Store (IOS) 或 Google Play (Android)下載應用程式並註冊,閣下即可成為會員計劃會員。<br>
                                                    2. 完成所有必須填寫的會員資料,閣下即可開始使用會員計劃會員資格。<br>
                                                    3. 閣下所登記的本地手提電話號碼為會員專屬認證,故只可以一個號碼登記成為會員,一經使用,同一號碼將不能另作登記之用。<br>
                                                    4. 請確保閣下所提供之手提電話號碼為正確號碼。如提交的資料有任何更改(包括電話號碼),閣下須即時通知蜆殼客戶服務聯繫進行更新。若閣下以一新號碼以登記另一新會員帳戶,蜆殼不負責將任何先前累積之積分轉移到新帳戶。<br>
                                                    5. 蜆殼不會承擔會員因提供的資料錯誤或未更新而造成的任何損失,包括積分、禮券及優惠券。
                                                    <br><br><br>
                                                    
                                                    <span>4. 會員計劃禮遇及獎賞使用</span><br><br>
                                                    1. 會員計劃禮遇包含適用於參與油站之消費及兌換的會員禮遇及獎賞。<br>
                                                    2. 會員於會員資格有效期限內皆享有會員禮遇。<br>
                                                    3. 會員須在參與油站每次合資格交易付款前,向油站職員或收銀員出示應用程式中的二維碼或一次性密碼,方可享會員禮遇及獎賞。<br>
                                                    4. 蜆殼有權隨時決定變更、更改、施加規限,或隨時就形式類別,使用頻率,和/或數量,和/或使用資格,和/或最高限額移除會員禮遇及獎賞,並無須另行通知。不限符合資格消費形式或數量為何,蜆殼亦有權之限制。<br>
                                                    5. 會員於參與油站進行以下消費即可賺取積分:<br>
                                                    &nbsp;&nbsp;&nbsp;&nbsp;(一)燃油(汽油和柴油)<br>
                                                    消費購買一公升Shell FuelSave無鉛汽油或Shell FuelSave柴油即可獲得10點積分<br>
                                                    消費購買一公升Shell V-Power 汽油可即獲得15點積分<br>
                                                    &nbsp;&nbsp;&nbsp;&nbsp;(二)Helix 喜力汽車引擎機油 商品<br>
                                                    每消費港幣/澳門幣1元購買Shell Helix 喜力 Power (4公升裝) 、 Shell Helix 喜力Protect (4公升裝)、  Shell Helix Ultra 超凡喜力ECT Multi (4公升裝) 、Shell Helix Ultra超凡喜力 0W-40 (4公升裝) 、Shell Helix Ultra 超凡喜力ECT C2/C3 0W-30 (4公升裝)、Shell Helix Ultra 超凡喜力Racing 10W-60 (4公升裝) 即可賺取4點積分;<br>
                                                    每消費港幣/澳門幣1元購買Shell Helix Ultra超凡喜力 5W-40 (4公升裝) 即可賺取2點積分;<br>
                                                    每消費港幣/澳門幣1元消費購買Shell品牌潤滑油、換油服務與零件費用即可賺取1點積分<br>
                                                    &nbsp;&nbsp;&nbsp;&nbsp;(三)於Shell Select便利店和Shell汽車護理中心購買/消費滿港幣/澳門幣1元即可賺取1點積分。以下消費將不獲取積分 : 消費金額少於港幣/澳門幣1元、購買香菸、米、促銷推廣產品和其他指定商品。<br>
                                                    6. 任何消費交易所賺取的積分點數為消費金額去除小數的整數。例如 : 消費41.8公升Shell FuelSave汽油即可賺取41點積分。同理,於Shell Select便利店消費港幣/澳門幣208.90元即可賺取208積分。<br>
                                                    7. 蜆殼有權於會員計劃?

@liujingxing
Copy link
Owner

liujingxing commented Aug 2, 2024

看看你的okhttp初始化,我自己试过了,没有问题,检查下是否有添加相关拦截器,再不行,加我微信 ljx-studio

@PengShaoLei97
Copy link
Author

不好意思,我的问题哥,我在初始化时使用了一个token的拦截器,但是拦截器中未正确处理非json格式的内容导致的异常。

image

@liujingxing
Copy link
Owner

好的,查出问题就好

@PengShaoLei97
Copy link
Author

PengShaoLei97 commented Aug 2, 2024

出现了一个新的问题,我在考虑是否能继续在这个工单中进行询问,还是需要重新创建新工单呢?

【问题描述】

我在使用RxHttp时通过 toAwaitString方法或 toAwait 去获取到了一段后端返回的html静态文本,并通过WebView去加载,但是RxHttp返回的内容并不能正常被WebView所识别,切换为retrofit2时却可以正常识别。

【代码调用】

image

image

【初始化】

image

image

【返回数据】

retrofit2

image

RxHttp

image

【呈现效果】

retrofit2

image

RxHttp

image

@liujingxing
Copy link
Owner

liujingxing commented Aug 3, 2024

知道了,我这第63行代码应该是要去掉的,

if (type == String.class) return (T) result;

通过gson再转一下就可以把换行符去掉,目前你可以手动处理下,也可以自定义Convert,下个版本会兼容此问题

@kuroyukihime0
Copy link

你应该有指定Convert,默认的GsonConverter不会去解析String类型

if (type == String.class) return (T) result;

converter-serialization 3.3.0(最新版) 似乎没有正确处理String类型, 降级到3.2.4暂时解决了, 希望可以修复一下谢谢
implementation("com.github.liujingxing.rxhttp:converter-serialization:3.2.4")

@liujingxing
Copy link
Owner

具体什么问题

@kuroyukihime0
Copy link

具体什么问题

和这个issue的问题一样, 调用awaitString时对于String类型也会序列化并且报错
这个commit导致的 b809e04

@liujingxing
Copy link
Owner

liujingxing commented Oct 19, 2024

具体什么问题

和这个issue的问题一样, 调用awaitString时对于String类型也会序列化并且报错 这个commit导致的 b809e04

#511 仔细看了下,确实有问题,3.3.0版本才存在此问题, v3.3.1版本已修复

@liujingxing
Copy link
Owner

liujingxing commented Oct 19, 2024

@PengShaoLei97 很抱歉的通知你,由于你提到后端返回的html静态文本,使用rxhttp的toAwaitString()并没有去除换行等转译字符问题,在3.3.0版本中,通过Converter转换兼容了此问题,但是会引起 #511 中提到的问题,故在3.3.1版本中进行了代码还原,将不再去除转译字符,如果您需要去除,可通过自定义Converter或者在拿到字符串后手动处理

至于Retrofit为啥会去除,是因为你没有添加处理String类型数据的Converter,从而默认交给了GsonConverter处理,并且您的html静态文本是前后自带双引号的,所以GsonConverter会自动去除转译字符,如果你的接口返回 #511 中的数据,交给Retrofit的GsonConverter处理,同样会抛出异常

故,经过深思熟虑后,还是原样返回数据更稳妥

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants