2013-03-13 2 views
5

나는 Pocket에 저장된 "Read it later"기사 목록을 보여주는 웹 페이지를 만들고 API를 사용하고 directions published on their Documentation을 따라 웹 페이지를 만들려고합니다.포켓 API : 액세스 토큰을 얻는 방법

1 단계 : 고객 키가 있어야합니다. 나는 Pocket App을 만들었고 consumer_key를 가지고있다.

2 단계 : 액세스 토큰 가져 오기 이것은 내가 붙어있는 곳이다. consumer_keyredirect_uri으로 POST 요청을 보내야하는데, 이해가 안됩니다. 내 스크립트는 domain.com/pocket/index.php에 있으며 토큰을 보내고 싶습니다. 따라서 redirect_uri은 해당 URL로 가정합니다. 그러나 문서에서는 "pocketapp12388:authorizationFinished"과 같은 것을 사용합니다.이 URL은 저에게 URL처럼 보이지 않습니다.

어쨌든 나는 "400 Bad Request"를 얻습니다. 이는 "redirect_uri"가 틀렸다는 것을 의미합니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 당신이 https://github.com/jshawl/pocket-oauth-php 개방 config.php에 당신이 redirect_uri로 (path.to/callback.php) consumer_key 및 넣어 시작 path.to/connect.php 토큰 사용에 액세스해야하는 경우 여기

jsfiddle.net

답변

2

에 작은 데모입니다 내 영어로) 죄송합니다.)

2

글쎄, 귀하의 질문에 아무런 문제가 없습니다. JSFiddle은 XMLHttpRequest을 다른 도메인의 다른 도메인으로 보냄으로써 JSFiddle에서 작동하지 않으므로 허용되지 않습니다.

XMLHttpRequest cannot load https://getpocket.com/v3/oauth/request. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://fiddle.jshell.net' is therefore not allowed access. 
이에

자세한 정보는 여기에 있습니다 : : https://stackoverflow.com/a/20035319/800387

, 당신은 처럼 크롬 확장 기능을 사용할 수있는 쿼리를 테스트하려면 다음

는 콘솔을 확인하는 경우가 받고있는 오류 메시지입니다 POSTMan REST 클라이언트 : https://chrome.google.com/webstore/detail/postman-rest-client/fdmmgilgnpjigdojojpjoooidkmcomcm?hl=en

관련 문제