帶OAuth的twip安裝手記

來源:互聯網
上載者:User

由於9月1日起,某網站不再提供BasicAuth方式的登入,必須使用OAuth,這就給中國網民帶來了非常大的不便。因為還有好多第三方都是只支援BasicAuth的。

不得已,只能自己弄個twip轉一下API了。

twip的文檔實在是太那什麼了,所以安裝過程主要參考了這篇《輕鬆搭建oauth twip(PHP)
》,不過不知道是版本問題還是別的原因,裝好後出不來timeline,查了半天原來是一個小問題。

主要的安裝過程就不多廢話了,看上面那篇連結就好,下面主要說一些注意事項。

說明:全部以twip 3.1.2版本為例。

第一是註冊twitter application的時候,callback url要寫全,類似於: https://yourdomain/twip/callback.php

第二是要注意 oauth 目錄要有 webserver 使用者的寫入權限(最簡單就是設定為777,但這樣可能不夠安全),但同時這個目錄不可以通過web方式訪問,即不能掛在任何一個網域名稱下。這點上面那篇有說到,這裡強調一下。

第三是如果 twip 放的目錄不是叫 twip 或者不是用子目錄而是子網域名稱的話,要到index.php裡去改一下WEBROOT,如上面那篇文章所說。

第四個就是我碰到的問題,.htaccess裡需要加一行 RewriteBase /twip ,當然,如果你用子網域名稱的話,這個就應該是 RewriteBase /

配置好後訪問twip首頁,點sign in,然後allow一下,回到twip設定一個密碼。這個密碼是twip提供的BasicAuth密碼,不必與你實際帳號密碼一樣。

回到首頁能夠顯示五條timeline內容的話說明成功,否則請查看伺服器LOG尋找原因。

以後使用的話就直接在需要API的地方用 http://yourdomain/twip ,並且使用你的使用者名稱及剛剛在twip上設定的密碼(注意這個密碼別搞錯了)進行BasicAuth登入即可。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.