上一篇講了將秀米接入到后台(http://www.cnblogs.com/gogood/p/6293022.html),但是功能還遠遠沒有完成;因為我們要將秀米的文章在自己的平台群發到微信微信公共號里邊。
那么接下來我要做的是什么?
1、查看微信群發接口,發現要想群發給用戶文章要想將文章上傳到微信公共號素材庫;
2、然后就查看上傳微信公共號素材的接口,發現接口中需要 thumb_media_id(首頁封面圖在微信上的id), 那么需要先上傳圖片封面圖到微信。根據接口,寫了個方法將圖片上傳了上去;

3、然后,覺得馬上就要完成了,但接下下來的事情讓我懵逼了。處理文章中的圖片!
a、由於文章中的圖片大多時候來自秀米,所以鏈接是秀米的。而微信服務器不支持第三方圖片鏈接。怎么辦?!難道不做了?!經理要求必須要做完,於是想辦法。將圖片上傳到微信,但由於圖片時第三鏈接,而且微信上傳圖片必須是本地的圖片,
於是要想將圖片下載下來。 於是寫了個將第三方鏈接轉為圖片的方法,將圖片存到項目的目錄下,處理完后在進行刪除。
b、本來以為馬上要搞定了,但是又遇見了個事情,我有懵逼了。圖片怎么替換?? 首先想到了正則! 然后寫了個拼配字符串中圖片的方法利用Directory,將圖片先上傳到微信服務器,在一個一個的替換掉。
c、這次終於特么的搞定了,但是又遇見個問題,我有懵逼了。 從微信獲取到的內容圖片不支持在微信外的顯示。 我真想對死微信的心都有了。但是沒辦法還要就繼續寫。只能在保存的時候在加個字段單獨保存內容信息用來顯示在,自己的系統里。
d、終於將素材成功的保存到了自己的服務器和微信服務器,接下來就是群發素材給用戶,這一點不必在多說,調用就行!
4、還有一點要說明,Uediter的上傳圖片問題。這一點也要我頭疼,不過還好在博客園找到了一位大神寫的文章(http://www.cnblogs.com/mazhiyuan/p/5275964.html#3559522),解決了將圖片跨域 上傳到圖片服務器的問題。
好了,大功告成!
如果又好的解決方法請加我qq,或者留言。我會更新這邊文章,好讓更多的人學習交流,不再懵逼! (QQ:961065004)
