2024-11-28

[ASP.net] 讓 Cookie 在 iframe 中正常運作的技巧

最近碰到一個問題,開發一個專案,讓別人 iframe 嵌入我,但是因為我程式這邊不論是 Server 端或是 Client 端

我都有讀寫 cookie 但是發現被人嵌入後竟然失效了...


2024-11-25

[C#] 使用 LINE 帳號登入 - 簡單實現從授權到用戶資料取得

最近朋友問我如何在網站上做到使用 LINE 登入,於是我決定把過程整理成一篇筆記

分享給有興趣的朋友參考,畢竟現在台灣這邊幾乎人人都有 LINE (賴) 



2024-11-21

[C#] 使用 Google 帳號登入 - 簡單實現從授權到用戶資料取得

最近因為朋友在問我如何 透過 Google 登入,並且取得用戶的資料,上網查一下,其實是有套件

但是因為對方需求,相關套件不方便入手或無法滿足特定需求,直接使用 C# 來實作 OAuth 機制統合是一個好方式。

今天筆記一下如何 透過純 OAuth 來做到,在 .NET 8 + ASP.NET  中實作 Google OAuth2 驗證。


2024-11-14

[C#] 快速獲取 Samakon 佛牌認證資訊

今天遇到一朋友一個問題,順手幫他寫了小工具,其實主要是因為泰國佛牌有一些驗證單位像是 薩瑪空(Samakon) G-PraDD -Pra塔帕占( Thaprachan )等等

這些驗證單位的網站提供了佛牌的認證與詳細資訊,不過通常都需要手動輸入卡號來查詢。我發現 Samakon 的查詢系統是透過 HTTP POST 來發送請求,

因此決定使用 C# 來寫一個簡單的爬取工具。

2024-11-13

[C#] 如何使用 TRONGRID API 抓取 USDT TRC20 持有者名單

朋友問我說他有沒有辦法去追蹤一些錢包動態,關於在 TRC20 上面關於 USDT 操作

第一步,他先問我有沒有辦法抓到全部的錢包,我後來上網找一下,好像可以抓到目前基於某 Contract 

抓取他的 holders ,這次當然直接實驗目標就是我們的 USDT Contract : TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t


2024-10-25

[ASP.net] 解決 URL 中 Hash Fragment 無法傳送到 Server 的問題

最近在寫.Net 8 + ASP.net ,遇到一個關於 hash fragment in url 的問題

我的 Get 網址是 https://localhost:7041/?access_token=token#code=code123

但是發現我在 server 這邊抓不到 #code=code123這一段


2024-10-24

[C#] 可程式化的免費圖床方案 - cdn.ipfsscan.io

一樣今天是圖床篇,今天剛好有看到一個免費的 IPFS ( InterPlanetary File System )圖床 https://cdn.ipfsscan.io/

他竟然也有 client  端的上傳工具,大概玩了一下,很自由而且免註冊


2024-10-21

[C#] 快速上手 OEN 應援科技支付 API:使用信用卡的 Token 進行付款

上一篇文章提到如何使用信用卡卡號交換 Token,實現更安全的支付處理方式。透過將信用卡資訊轉換為 Token,可以減少直接存取敏感資訊的風險,

並在系統設計上提升合規性和安全性。 接下來,我們將進一步探討如何使用取得的 Token 進行實際的付款交易。這個步驟是支付流程中的關鍵環節,

能讓客戶在不重複輸入信用卡資訊的情況下,輕鬆完成購物或服務的支付。Token 的使用能夠簡化交易過程,提升使用者體驗,同時降低資訊洩露的風險

。 讓我們直接從程式碼開始,看看如何實現這個過程。這段程式碼將展示如何透過 Token 進行付款,並處理支付的 API 呼叫,確保交易順利完成。


[C#] 快速上手 OEN 應援科技支付 API:使用信用卡換 Token

上一篇文章(快速上手 OEN 應援科技支付 API:C# 信用卡串接範例),寫到 OEN 應援科技的金流系統,如何串接信用卡支付,今天要來聊聊如何使用

OEN 應援科技 使用信用卡換成  Token ,之後你只要將用戶跟 Token 進行關聯,之後客戶消費就可以使用 Token

這樣在系統設計上,比較不會有爭議


2024-10-18

[C#] 快速上手 OEN 應援科技支付 API:C# 信用卡串接範例

最近在幫朋友處理一家金流公司 OEN 應援科技 的串接,不過基本上,就是老樣子,我就是大概寫出來 sample code

之後的應用就看大家了,只是因為想說都比較少人分享 C# 上的 code ,自己剛好寫了就筆記一下


2024-10-17

[ASP.NET] Razor 控制 HTML 元素屬性:快速實現常見操作

今天寫一些每天都會用到,但是有時候就是會忘記然後去查一下

想了想不如寫一篇文章整理一下,讓自己記住,如果你覺得太簡單就直接跳過吧

我只是要記錄一下一些 Razor 在 HTML 中下的操作方式。


2024-09-13

[Google 試算表] 用正規表達式解決文字中價格與成本分離的問題

今天接續之前寫得 透過 REGEXEXTRACT 來抓取文字中的正負號小數點數字 ,接下來就是做一些其他操作

主要也是解答朋友的問題,主要朋友說他的 Google Sheet 會出現

像是 "商品名稱 300-200" , "商品名稱 300 200" , "商品名稱 300,200" ,第一個數字都一定會是賣價第二個數字一定會是成本

他希望我抓出來分別變成兩個欄位..

2024-09-12

[Google 試算表] 透過 REGEXEXTRACT 來抓取文字中的正負號小數點數字

紀錄一下最近常使用到的 Google Sheet 指令,因為最近在幫朋友製作他的 Google Sheet 表單

基於工程師的本能就想說直接用函數優化,但是畢竟比較少用,所以查了一下文件配合ChatGPT

就整理了一下紀錄一下 REGEXEXTRACT

1. 找尋文字中的數字(僅支持正數),這一題要透過 REGEX,這會忽略 - 這符號避免判斷成為負數

=VALUE(REGEXEXTRACT(A15, "\d+\.?\d*"))



2024-09-05

[Google 試算表] 資料驗證:設定欄位日期不可小於某儲存格輸入的日期(動態資料)

最近有用到這需求,我需要在 Google Sheets 中判斷某一欄 ( Column ) 的資料,裡面輸入的日期

都必須要小於另一個欄位的值,我測試許多方法,後來發現其實很簡單, 是我把事情想得太複雜了