https://developers.facebook.com/docs/messenger-platform/send-api-reference/video-attachmentによると、メッセンジャー経由でビデオを送信できるはずです。理想的には、開始時間と終了時間のYouTube動画を送信したいが、それはうまくいかないようだ。メッセンジャー:添付ファイルタイプ 'video'が正しく動作していませんか?
私は現在、このような方法で動作させようとしています。したがって、私はFBのビデオを現在持っており、動作していません。
Pythonコード
data = OrderedDict()
data['sender'] = {"id": APP_ID}
data['recipient'] = {"id": recipient}
data['message'] = {
"attachment": {
"type": "video",
"payload": {"url": "https://www.facebook.com/587721184763189/videos/596530243882283/"}
}
}
data = json.dumps(data)
print("data: ", data)
r = requests.post("https://graph.facebook.com/v2.6/me/messages",
params={"access_token": token},
data=data,
headers={'Content-type': 'application/json'},
timeout=60)
if r.status_code != requests.codes.ok:
print(r.text)
2016-12-20T23:45:40.685949 + 00:00アプリ[web.1]:データ:{ "送信者":{ "ID":744391742366207}、「受信者":" "{" id ":" 1297603110290455 "}、"メッセージ ":{"添付 ":{"タイプ ":"ビデオ "、"ペイロード ":{" url ":" https://www.facebook.com/587721184763189/videos/596530243882283/ "}}}
2016-12-20T23:45:41.396419 + 00:00 app [web.1]:{"エラー":{"メッセージ": "(#100)URLからファイルを取得できませんでした"、 "タイプ" OAuthException "、" code ":100、" error_subcode ":2018008、" fbtrace_id ":" BjJzB1J8/42 "}}