트위터로 연결할 Chrome 확장 프로그램을 개발 중입니다. 나는 이것을 위해 Google oAuth tutorial을 사용하고 있습니다.Google 크롬 확장 프로그램에서 null의 'chromeExOAuthConfig'속성을 읽을 수 없습니다.
트위터에서 권한이 부여 된 사용자를 얻으려면 도움이 필요합니다. 그리고 어딘가에 자격 증명을 저장하여 앱에서 tweeting에 사용할 수 있습니다. 나는 이것에 초보적이며, 나는 방향이 필요하다. 나는 다음과 같은 방법으로 구성했다. 권한 부여 프로세스를 시작합니다.
그러나 Twitter 인증을 보내지 않습니다. 이 인증 방법을 호출 할 때. 내가 제대로하고 있니?
여기에 포인터가 필요합니다. chrome_ex_oauth.html도 다운로드했습니다. 어떤 콜백으로 호출됩니다. 권리?
내가 알지 못하는 ... 그 액세스 토큰과 비밀을 모든 승인 된 사용자에 대해 저장하고 tweeting에 사용할 때.
<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
전화를받을. 그리고 리디렉션 페이지가 나타납니다. 하지만 '리디렉션 중 ...'에 붙어 있습니다. 오류 콘솔에 다음 오류가 표시됩니다.
가 null
@ jjNford 나는 내 물건을 실행할 수 있는지 여부를 망쳐 놓고 있었다. Chrome 환경 설정에서 내 확장 프로그램을 여러 번 다시로드했습니다. 그러나 그것은 나에게 같은 오류를 준다. 문제가 해결되지 않으면 다시 시작하는 코드가 표시됩니다. –
@TahirAkram 볼 수 있도록 매니페스트 파일을 게시 할 수 있습니까? '{ "이름": jjNford @ – jjNford
여기 내 매니페스트 파일입니다 "크롬에서 트윗" "버전": "1.0", "설명": "크롬에서 트윗." '브라우저 ": { "default_icon": "icon.png" \t "팝업": "popup.html" } "권한"[ "탭" \t "http://ajax.googleapis.com" \t "http : //*.twitter.com/*", \t "clipboardWrite" ] } 나는 사용자가 트위터 계정을 추가 할 다른 배경 페이지 (설정이라고 부름)에 있습니다. 그것은 내 주요 배경 페이지가 아니야. –