Bootcamp examples for Akamai{open}APIS

akamaikickstart的Python项目详细描述


#python代码示例

这将指导您完成设置凭据和开始使用示例代码所需的步骤。注意,一旦为一种语言设置了凭据,就不需要为另一种语言重新创建凭据。如果您为python设置凭据,php将使用相同的凭据。

这些说明期望您位于github存储库的examples/python子目录中。

#身份验证和资源调配 通过所需的设置和身份验证获取凭据的最简单方法是按照我们网站上《入门指南》中有关[授权客户端](https://developer.akamai.com/introduction/Prov_Creds.html)的说明进行操作。完成此操作后,您将能够运行“诊断工具”示例脚本。

##凭据文件创建 通过使用examples/python目录中的gen_edgerc.py命令,可以设置供示例代码使用的凭据: `bash $ ./gen_edgerc.py `

当您在没有命令行选项的情况下运行gen_edgerc.py时,脚本将在~/.edgerc文件中创建一个“默认”部分。对于除diagnostic_tools.py之外的其他示例,您需要将相应节的名称作为 参数,例如,这是设置ccu.py的方式: `bash ./gen_edgerc.py ccu `

您可以在示例脚本的“section=”行中找到凭据部分的正确名称。如果您再次为特定部分运行脚本(包括“默认”),它将用新的凭据覆盖以前的凭据。

##诊断工具-diagnostic_tools.py 要测试的第一个示例代码是diagnostic_tools.py脚本。创建步骤中的凭据授予您从api运行“dig”命令的权限。

` bash ./diagnostic_tools.py `

这个简单的脚本运行“locations”调用,以找出Akamai服务器的位置。api可以从这些位置中的任何一个为您运行“dig”。一旦它这样做了,它会随机抓起一个,然后从那里发出挖掘呼叫。

通过查看代码,您可以看到进行api调用是多么简单。

目录中的所有示例代码还支持–verbose以查看屏幕上的输出,和/或–debug以查看所有http流量。这些标志可以极大地帮助我们找出哪里出了问题或者它是如何工作的。

` bash ./diagnostic_tools.py --verbose ./diagnostic_tools.py --debug `

##CCU(净化)-CCU.py 我们有一篇[blog post](https://community.akamai.com/community/developer/blog/2015/08/20/getting-started-with-the-v2-open-ccu-api)关于如何设置ccu api的说明。 先决条件:ccu凭据并将文件名编辑为系统上的有效文件

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java无法从组合框中选择值。需要JS替代方案   打印带有规范问题的Java打印程序?   使用Xmodem传输文件内容时的附加ASCII字符的java传输   java JAXB通过socket和流读取器块   java“错误:在类Grad中找不到Main方法,请将Main方法定义为:public static void Main(字符串[]args)”   如何在Java中将图像从彩色转换为黑白(灰度)   java如何使用Google云连接服务器发送上游GCM消息   JAVA中的JSON文件字段交叉点   什么是“搜索:{…}”/Java中正式使用的“中断搜索”语法?   由于明显的类路径冲突导致java ToDiscoverable强制转换错误?   java可以成为一种语言。类文件不能添加到URLClassLoader的urlpath   Android设备上会话管理的java最佳实践   Java8Java上的Google应用程序引擎。开发服务器上的时间不可用?   java Derby数据库导出为单个文件?   java如何让jmeter根据访问日志行中的时间戳进行日志重放   访问EJB分离接口时的java IllegalAccessException   java使用JsonPath在不知道密钥的情况下提取值   java将文件保存到Jersey API中的服务器应用程序目录   jsoup中的java Http异常   java有没有错误?