This is a memo, because there are still many details that cannot be improved.
I wonder if you have such experience: in the case of developing third-party applications and using oauth verification, basically all web applications require launch webview and manual authorization and approval by users. In this case, WebKit must be enabled.
Xauth provides a streamlined oauth verification process. In fact, it still uses oauth verification, but it can save the process of request token and authorize token and directly use username + password to apply for access token, you do not need to start the web browser (saving WebKit overhead ).
Xauth provides a Javascript script that you can use with qml.
However, Xauth has the following restrictions:
1. Currently, only a few applications support Xauth: Twitter, Sina Weibo, and Netease Weibo, and cannot be applied to other web applications.
2. Authorization is generally required
Http://xauth.org/
Http://code.google.com/p/xauth/
Http://dev.twitter.com/pages/xauth
Http://open.t.sina.com.cn/wiki/index.php/XAuth