我正在開發一個Chrome擴展程序,它將發送推文。我正在使用Google oAuth tutorial。無法讀取Chrome瀏覽器擴展程序中null屬性的'chromeExOAuthConfig'
我需要幫助才能從Twitter獲得授權用戶。並在某處保存憑據,以便我可以使用它們從我的應用程序發送推文。我對此很陌生,我需要方向。我撰寫了以下方法。開始授權過程。
但它不會將我發送到Twitter身份驗證。當我稱這種授權方法。我做對了嗎?
我需要一些指針。我也下載了chrome_ex_oauth.html。這將被稱爲回調。對?
我不知道...當我將獲得這些訪問令牌和祕密,以保存它們對每個授權用戶,並使用它們進行推文。
<script type="text/javascript" src="chrome_ex_oauthsimple.js"></script>
<script type="text/javascript" src="chrome_ex_oauth.js"></script>
jQuery(function() {
var oauth = ChromeExOAuth.initBackgroundPage({
'request_url': 'https://api.twitter.com/oauth/request_token',
'authorize_url': 'https://api.twitter.com/oauth/authorize',
'access_url': 'https://api.twitter.com/oauth/access_token',
'consumer_key': '---',
'consumer_secret': '---',
'scope': '',
'app_name': 'Tweet'
});
jQuery('#connect').click(function(){
oauth.authorize(install);
});
});
function install() {
alert('success')
}
function callback(resp, xhr) {
// ... Process text response ...
};
編輯:
我oauth.authorize
被調用。出現重定向頁面。但它堅持'重定向...'。錯誤控制檯顯示以下錯誤。
不能空
@jjNford我搞砸了,是否可以讓我的東西運行或不運行。我多次在Chrome瀏覽器中重新加載了我的擴展程序。但它給了我同樣的錯誤。如果它沒有得到解決,我會看到你的代碼再次啓動它。 – 2012-03-02 07:22:12
@TahirAkram你可以發佈你的清單文件給我看嗎? – jjNford 2012-03-02 13:30:13
@ jjNford這裏是我的清單文件:'{ 「名」: 「分享Tweet從Chrome中」, 「版本」: 「1.0」, 「說明」: 「分享Tweet從Chrome中。」, 「browser_action」:{ 「default_icon」: 「的icon.png」, \t 「彈出」: 「popup.html」 }, 「權限」:[ 「選項卡」, \t 「http://ajax.googleapis.com」, \t「http://*.twitter.com/*」, \t「clipboardWrite」 ] }'我在另一個背景頁面(我稱之爲設置),其中用戶將添加它的Twitter帳戶。這不是我的主要背景頁面。 – 2012-03-02 15:08:47