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第三方库


热门话题
Spring 4升级后未加载java应用程序上下文   java Android 2.3.3 internet可以在我的Galaxy S上运行,但不能在我的Galaxy选项卡上运行?(许可?)   java通过不改变其原始位置对大小写字母进行排序   java Spring Boot一直在破坏我的电脑。。。sts的最佳配置是什么。Windows 10上的ini文件?   css Java Spring+引导问题   java Jackson将GeoJsonPoint序列化为纬度/经度   xml Java Transformer:如何将其结果生成OutputStream?   java如何更改字体、文本大小和设置文本位置?   在JavaSpringHibernate3.6.3中,如何告诉一个方法等待,直到获得锁,以及如何重试失败的事务?   java安卓服务代替线程   Java Swing使用鼠标移动JFrame