处理 facebook messenger url 图片
Process facebook messenger url image
我正在尝试处理由 messenger-platform API(发送-api-参考)
提供的这张图片
@app.route('/photobot/<path:photo_url>')
def tensor_photobot(photo_url):
file = cStringIO.StringIO(urllib.urlopen(photo_url).read())
img = Image.open(file)
if img:
list_elements = process_image(img)
return json.dumps(list_elements)
但是图片无法识别。有什么想法吗?
留言:
{u'mid': u'mid.$cAAbv-uhIfdVkIn9OVld8TqA6u2Hz', u'seq': 40125,
u'attachments': [{u'type': u'image', u'payload': {u'url':
u'https://scontent-lht6-1.xx.fbcdn.net/v/t34.0-12/20916840_10214193209010537_198030613_n.jpg?_nc_ad=z-m&oh=3eab9a3a400c7e05fb5b74c391852426&oe=5998B9A8'}}]}
[Reference][1] python 2.x
[1]:
https://developers.facebook.com/docs/messenger-platform/send-api-reference/image-attachment
编辑: 根据评论建议,我检测到问题来自 url-字符串截断。
我添加了所有实现以获得更多上下文。
来自我的评论,以防将来有人需要答案:
正在从 URL 中截断查询字符串。要加载图像,需要包含查询字符串的整个 URL。
我正在尝试处理由 messenger-platform API(发送-api-参考)
提供的这张图片@app.route('/photobot/<path:photo_url>')
def tensor_photobot(photo_url):
file = cStringIO.StringIO(urllib.urlopen(photo_url).read())
img = Image.open(file)
if img:
list_elements = process_image(img)
return json.dumps(list_elements)
但是图片无法识别。有什么想法吗?
留言:
{u'mid': u'mid.$cAAbv-uhIfdVkIn9OVld8TqA6u2Hz', u'seq': 40125, u'attachments': [{u'type': u'image', u'payload': {u'url': u'https://scontent-lht6-1.xx.fbcdn.net/v/t34.0-12/20916840_10214193209010537_198030613_n.jpg?_nc_ad=z-m&oh=3eab9a3a400c7e05fb5b74c391852426&oe=5998B9A8'}}]}
[Reference][1] python 2.x
[1]: https://developers.facebook.com/docs/messenger-platform/send-api-reference/image-attachment
编辑: 根据评论建议,我检测到问题来自 url-字符串截断。
我添加了所有实现以获得更多上下文。
来自我的评论,以防将来有人需要答案:
正在从 URL 中截断查询字符串。要加载图像,需要包含查询字符串的整个 URL。