0

のpythonクライアントを開発したいPocket(以前は後で読んだ)。

そのOAuth処理について勉強中です。そして、ここで立ち往生。このリクエストを実行してレスポンスを取得するにはどうすればよいですか?

POST /v3/oauth/request HTTP/1.1
Host: getpocket.com
Content-Type: application/json; charset=UTF-8
X-Accept: application/json

{"consumer_key":"1234-abcd1234abcd1234abcd1234",
"redirect_uri":"pocketapp1234:authorizationFinished"}

私はpythonが初めてです。これは私が試したものです。しかし、私は私が望む応答を得ることができません。

#!/usr/bin/env python

import urllib2
import json

def main():
    # Whatever structure you need to send goes here:
    jdata = json.dumps({"consumer_key":"1234-abcd1234abcd1234abcd1234", "redirect_uri":"pocketapp1234:authorizationFinished"})
    response = urllib2.urlopen("http://getpocket.com", jdata)
    the_page = response.read()
    print the_page

if __name__ == '__main__':
    main()
4

1 に答える 1

3

requestsこの種の作業にはライブラリを使用してください。(編集済み)

import requests
import json


data = {"consumer_key": "..."}
headers = {"content-type": "application/json"}
response = requests.post("http://getpocket.com", data=json.dumps(data), headers=headers)
response.json
于 2012-12-13T13:42:50.510 に答える