首页 > 通过微信JS-SDK上传的图片,如何获得图片URL?

通过微信JS-SDK上传的图片,如何获得图片URL?


最近有个游戏很火,就是刷脸测年龄/颜值。
也想开发一个。
how-old的API太复杂,看到有人用Face++,简单很多。可以直接用curl或者直接POST二进制数据。

然后问题来了,如果用curl的话需要图片的URL
微信JS-SDK的接口,从手机选取图片后是返回一个localId,将图片上传后是返回一个serveId。
这个localId可以直接放在标签里面用,但是如果我想得到这个图片的URL,要怎么获得啊?

如果调用多媒体下载接口的话,需要再将图片存到我的SAE的storage里面?再把URL赋给face++吗?
是不是太麻烦了?有没有其他方法呢?

或者怎么通过localId,serveId把图片转化成二进制数据,直接用ajax post给face++呢?

求指引!!!


下载多媒体文件接口
http://mp.weixin.qq.com/wiki/12/58bfcfabbd501c7cd77c19bd9cfa8354.html

后端封装一个接口

根据media_id去请求微信多媒体接口 -> 缓存服务器 -> resposen输出图片流


楼上正解。

1、用media_id从微信服务器获取到文件流
2、写入storage,得到SAE上的图片URL
3、GET方式访问https://apicn.faceplusplus.com/v2/detection/detect?api_secret=api_secr...你的图片URL

json格式的结果到手。


不推荐获取二进制之后再POST给face++,比较耗用户流量,也比较慢。

【热门文章】
【热门文章】