[C#] 透過 skypetoken 如何取得 RegistrationToken(Bug 修正)
2020-06-03
之前有寫一個需要用到的專案,關於 skype 廣播,但是最近發現一個 不知道算不算是 bug ,主要專案是 這個 https://github.com/donma/LazyLizard
之前寫的文章是這一篇 透過 skypetoken 如何取得 RegistrationToken ,遇到的問題在於 其中我提到 "https://client-s.gateway.messenger.live.com/v1/users/ME/endpoints",這個網址,其實他不一定是對的
如果發生 404 錯誤,則他回應的 WebResponse 中 headers 有一個 Location 這邊回應了一個新的 網址,這時候必須要用新的網址再送一次 取得 registrationToken,之後包含送圖片跟送文字 也都要使用 新的 Locatioon ,看起來是因為 skype 畢竟使用雲,他會飄這時候他會動態指向新的網址,所以必須要根據你被配給到新的網址進行操作
這邊有討論串 https://github.com/Terrance/SkPy/issues/54 ,可以參考一下,我這邊測試是成功,當然這是偶爾才會發生不是會一直發生的
Source Code:
這程式如果寫的不好可能就得麻煩你自己重構了,畢竟這只是 sample code.