1. 背景・実現したいこと
Pythonを利用し、Kintoneアプリのアクセス権の取得を行おうとしていますが、エラーが出てしまい実現できていない状況です。
原因がわかる方がいらっしゃいましたら、ご教示いただけますと幸いです。
2. 試したソースコード
#!/usr/bin/python
# _*_ coding: utf-8 _*_
import requests
import base64
# 【】内は伏せさせていただきます。
URL = "https://【サブドメイン】.cybozu.com//k/v1/field/acl.json?app=100 HTTP/1.1"
# 【】内は伏せさせていただきます。
str = '【USREID】:【パスワード】'
#「ユーザ名:パスワード」の文字列をUTF8としてBase64エンコードした値で認証する。
USER_INFO_B = base64.b64encode(str.encode('utf-8'))
USER_INFO = USER_INFO_B.decode()
print(USER_INFO)
# 権限設定を抽出する処理
def get_kintone(url, user_info):
headers = {"X-Cybozu-Authorization": user_info}
resp = requests.get(url, headers=headers)
return resp
# 出力
if __name__ == " __main__":
RESP = get_kintone(URL, USER_INFO)
print(RESP.text)
3. エラー情報
以下、出力された情報です。「code」「id」は何の情報か分からないため伏せさせていただきました。
{“code”:“xx_xxxx”,“id”:“xxxxxxxxxxxxxxxxxxxx”,“message”:“ユーザーのパスワード認証に失敗しました。「X-Cybozu-Authorization」ヘッダーの値が正しくありません。”}