3

私の iOS アプリは、バックエンドとして CloudKit を使用しています。このアプリは基本的に、簡単なユーザー情報 (名前、会社、電子メール、電話番号) を収集します。

このすべてのデータをクラウドキット ダッシュボードから csv ファイルにエクスポートして、このデータを別のデータベースにアップロードできるようにしたいと考えています。

私はこれに従いました:https://github.com/lionheart/requests-cloudkit私のAPIを認証します。

ただし、データベースからレコードをクエリして取得する方法がわかりません。

私が実行すると:

print cloudkit.public.zones.list()

戻り値:

{u'zones': [{u'atomic': False, u'zoneID': {u'ownerRecordName': u'_17e6f384d00f4e11aeee6280a48f6724', u'zoneName': u'_defaultZone'}}]}

しかし、レコードタイプ「設立」のすべてのレコードを返すようにしたい。

どんな助けでも大歓迎です!

ありがとう!

4

1 に答える 1

0

これは私にとってはうまくいきます:

from requests_cloudkit import CloudKitAuth
from restmapper import restmapper
import json

KEY_ID = 'KEY_ID_APPLE'
SECRET_FILE_KEY = 'PATH_SECRET_FILE_KEY'
AUTH = CloudKitAuth(KEY_ID, SECRET_FILE_KEY)

PARAMS = {
    'query':{
        'recordType': 'PRODUCT_TYPE' #for example 'Users'
    },
}

CloudKit = restmapper.RestMapper("https://api.apple-cloudkit.com/database/[version]/[container]/[public or production...]/")
cloudkit = CloudKit(auth=AUTH)
response = cloudkit.POST.public.records.query(json.dumps(PARAMS))
于 2018-05-10T11:02:55.587 に答える