As many of you are well aware, the
DFP API Playground is a great tool to explore the
DFP API. With it, you can easily test PQL statements and examine the JSON equivalent of the objects you fetch. Best of all, it acts as a full reference implementation of how you should integrate the API with App Engine, touching on features such as OAuth2 authentication, task queues, and channels.
Now, we are announcing the new
GitHub project for the DFP API Playground, featuring all the benefits of being hosted on GitHub, improved getting started instructions, and revamped project downloads.
Taking it for a spin
The first thing you’ll notice when visiting the project is that we’ve made it incredibly easy to
get up and running.
With Maven
If you are a Maven user, it’s as simple as modifying the
appengine-web.xml file and running
mvn appengine:devserver
We’ve also included an
m2e project so developing with Eclipse is easier than ever. Just import the extracted dfp-playground-maven-project download into Eclipse, modify the appengine-web.xml file (in the src/main/webapp/WEB-INF directory), and run the DevAppServer.launch profile in the eclipse-launch-profiles folder.
With Google Plugin for Eclipse
We also heard you loud and clear that not everyone uses Maven, so we’ve added a
Google Plugin for Eclipse project
download which includes all jar dependencies. As with the Maven project, just extract the dfp-playground-jars-and-google-eclipse-plugin-project download, import it into Eclipse,
add Google App Engine functionality to the project, modify the appengine-web.xml file (in the war/WEB-INF directory), and run the project like any other App Engine project.
If you’d like to learn more, take a look at the
README. As always, we are open to any feedback, so please don’t hesitate to leave us any feature requests in the
issues section. Also, if you’d like to contribute to the project, we welcome any patches (just make sure you become an
official contributor first).
In the coming months, we’ll be adding even more functionality to the application, so stay tuned and happy hacking!