2017-01-03 15 views
0

現在、Facebook Messenger Send APIを使用してホストされた画像を添付ファイルとして送信しようとしています。Facebook Messenger API:ファイルが存在するときに「urlからファイルを取得できませんでした」

{"message": {"attachment": {"payload": {"url": "http://url.com/image"}, 
          "type": "image"}}, 
"recipient": {"id": 129760000000000}} 

ブラウザを使用して特定のURLにアクセスすると、画像が表示されます。ただし、APIは常にエラーを返します。

{'error': {'code': 100, 
      'type': 'OAuthException', 
      'fbtrace_id': 'GlCkjxuGMw0', 
      'error_subcode': 2018008, 
      'message': '(#100) Failed to fetch the file from the url'}} 

このエラーを修正するにはどうすればよいですか。どんな助けもありがとうございます!

答えて

6

この質問に後でつまずくかもしれない人々のために、私は問題の原因を解決することができました。 Messengerの添付ファイルにはファイルの制限がありますが、この画像(2MB)はそれを超えています。小さい画像で再試行すると成功しました。しかし、Messengerのドキュメントには、残念ながら制限が指定されていないので、推測にはなりません!

0

私は同じ問題を抱えていました。私のFacebookブックボットはフラスコのpythonにあり、app.runに "threaded = True"を追加して解決しました。

if name == 'main': app.run(host='127.0.0.1', port=5000, debug=True, threaded=True)

関連する問題