1

すべてのプル ゾーンを一覧表示する Python スクリプトを作成しようとしています。スクリプトを実行するたびに、次のエラーが発生します。

xmlrpclib.Fault: <Fault 620: 'Method "pullzone.list" does not exist'>

リスト ゾーンのドキュメントはこちら: http://support.netdna.com/api/#pullzone.listZones

スクリプトは次のとおりです。

#! /usr/bin/python

from xmlrpclib import ServerProxy
from hashlib import sha256
from datetime import datetime, timedelta
from pytz import timezone

apiKey = 'sldjlskdjf'
apiUserId = '0000'

def pullzoneListZones():
    global apiKey, apiUserId
    date = datetime.now(timezone('America/Los_Angeles')).replace(microsecond=0).isoformat() # Must be 'America/Los_Angeles' always!
    authString = sha256(date + ":" + apiKey + ":listZones").hexdigest()
    sp = ServerProxy('http://api.netdna.com/xmlrpc/pullzone')
    return sp.pullzone.list(apiUserId, authString, date)

print pullzoneListZones()

私は何が欠けていますか?前もって感謝します。 免責事項: 私は NetDNA で働いていますが、Python を知っている人がいることを知っています。

前もって感謝します。

4

1 に答える 1

1

メソッドの名前が間違っています - そうあるべきです

sp.pullzone.listZones (apiUserId、authString、日付)

API 名については、 http://support.netdna.com/api/#Pythonを参照してください。

于 2012-03-15T23:32:39.223 に答える