0
facebook send apiでオーディオを送信できません。常にHTTP 400 Bad Requestが返されます。私は、http要求のためにpythonとurllibを使用します。FacebookからAPI送信オーディオ問題
JSON:
'recipient':{
\t \t 'id' : userId
\t },
\t 'message' : {
\t \t 'attachment' : {
\t \t \t 'type' : 'audio',
\t \t \t 'payload' : {
\t \t \t \t 'url' : url
\t \t \t }
\t \t }
\t }
}
要求:
def send_msg(userId,data,accessKey):
HEADERS = {
'Content-Type':'application/json'
}
url = 'https://graph.facebook.com/v2.6/me/messages?access_token='+accessKey
msg_json = {
'message' : {
'attachment' : {
'type' : 'audio',
'payload' : {
'url' : url
}
}
}
data = json.dumps(msg_json).encode('utf-8')
req = urllib.request.Request(url,data,HEADERS)
resp = urllib.request.urlopen(req)
コードは画像とファイル添付に動作しますが、それは、オーディオでは動作しません。