LabVIEW-Google OAuth2.0實作時,所遇到的問題記錄。

在建立OAuth2.0的過程中,如果URI沒有設定好,會無法拿到token。之前一卡在這步設定沒有做到,所以其餘Google API都無法往下進行。

參考資料
https://info.erdosmiller.com/blog/implementing-oauth2-authorization-in-labview
https://forums.ni.com/t5/LabVIEW/How-to-create-oauth2-0-in-LabVIEW/td-p/4127724
How to Perform Microsoft OAuth 2.0 Authorization in NI LabVIEW?
Revisiting OAuth 2 in LabVIEW

LabVIEW實驗 – 不同執行系統的比較

Preferred Execution System 預設值為”same as caller”,但還是要了解一下這個參數的用途。免得遇到地雷。
兩個VI都是空VI,沒有程式碼,只有設定不同的執行系統,但由下圖可以知道,在不同的設定下,執行效率是不相同的。

一個設定為same as caller
一個設定為other 1
幫助手用中的說明
測試電腦的組態

參考資料
Multitasking in LabVIEW

Web Service 之HTTP通訊協定基礎

HTTP的通訊協議的部份,是一般非資工人比較不會去了解其內容,所以即便LabVIEW有提供對應的API,但是用起來就是卡卡,其原因就是不知道其通訊協議,或是一般來說也用不到,但是當你的系統需要透過Web API進行資交換時,那就躲不過要使用到這些API跟了解其協議了。

初學者都該學會的 HTTP 通訊協定基礎
Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content

學習 LabVIEW 基本概念

如果你好奇LabVIEW的寫作方式與其他語言有什麼不同,或許你可以先看看原廠介紹文章,不用聽別人的過度解釋,畢竟每一種工具都在解決不同的問題。所以要了自己要解決什麼樣的工程問題,進而去學習所需要的工具會是比較好的。

NI原廠中文教材-學習 LabVIEW 基本概念
NI原廠英文影片-以全新的方式學習 LabVIEW 基本概念