是否可以通过Python Appengine应用程序调用Google Apps Marketplace UpgradeableApp API?可用的唯一示例似乎是Java / Ruby。
我们的应用程序是用Python / Appengine编写的,所以我们想使用它 - 任何示例代码都会非常感激。
在Ruby中,似乎很简单:
consumer = OAuth::Consumer.new(consumer_key, consumer_secret, { site: "https://www.googleapis.com" })
resp = consumer.request(:put, "/appsmarket/v2/upgradableApp/#{listingId}/#{cwsId}/#{domain}") puts resp.code+"\n" puts resp.body
干杯, 伊恩。
答案 0 :(得分:0)
最困难的部分是OAuth1.0流程。 OAuth网站列出了一些可用于Python的库:
完成OAuth部分后,只需将问题中的PUT请求包含在您的问题中即可。
答案 1 :(得分:0)
好的我现在已经解决了这个 - 下面的python代码,虽然没有记录,你可以使用oauth2库来提供oauth身份验证部分:
url = 'https://www.googleapis.com/appsmarket/v2/upgradableApp/oldlisting/newlisting/mybeacon.biz'
consumer_key = 'key'
consumer_secret = 'secret'
consumer = oauth.Consumer(consumer_key, consumer_secret)
client = oauth.Client(consumer)
# Step 1: Get a request token. This is a temporary token that is used for
# having the user authorize an access token and to sign the request to obtain
# said access token.
resp, content = client.request(url, "PUT")
希望这可以帮助你...