將秀米的文章在自己的平台群發給微信用戶(將第三方圖文上傳到微信服務器並且保存到自己服務)


上一篇講了將秀米接入到后台(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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM