【发布时间】:2015-06-28 01:58:12
【问题描述】:
这里是 Python 新手,请耐心等待:
我正在使用很棒的 Requests 模块向 Facebook Graph API 发出 POST 请求。这是我的代码:
#! /usr/bin/python
# -*- coding: utf-8 -*-
import requests
access_token = '9DYWNDXKPsTUkW1TcFZA5E1gUsIhliA0wMc0YZAmcu2Qtd8MtJVW50Y2ZBpnjkw8FH8d5LTmm7AuJ35pQo5'
fburl = 'https://graph-video.facebook.com/v2.3/56914066/videos?access_token='+str(access_token)
payload = {'upload_phase': 'start', 'file_size': '6999244'}
flag = requests.post(fburl, data=payload).text
print flag
我在我的 Mac OSX 机器上本地运行这个 Python 脚本,使用 Python 2.7,从终端。我从 Facebook API 得到的响应在终端中打印出来:
{"video_id":"635631120558","start_offset":"0","end_offset":"1048576","upload_session_id":"6356311891"}
现在,我假设:
此响应是字典,对吗?这是一个 JSON 响应?
我还假设这意味着变量“flag”是一个 JSON 对象?
我的大问题:我应该能够将“标志”作为字典或 JSON 对象进行迭代吗?
对终端中返回的内容以及如何处理代码中的“标志”变量有点困惑。
【问题讨论】:
标签: python json loops dictionary python-requests