我正在使用Google App Engine項目,我希望使用這樣的Facebook共享。
http://i.stack.imgur.com/uz52n.png
林已經閱讀 How does Facebook Sharer select Images and other metadata when sharing my URL?
但GAE不能上傳物象,在BLOB屬性中的所有圖像存儲在數據庫爲base64所以Facebook的份額不能獲得圖像:( 人有另一個想法這個問題?Facebook如何從Google App Engine共享圖像base64
0
A
回答
0
Facebook的讀取OG:圖像元從您的網頁解析圖像OG:圖像不允許數據URI圖像(base64編碼)
你必須在OG提供圖像的URL:圖像,但通過該網址,您可以製作一個作品以模擬直接圖像分辨率的行爲,並從您的appengine數據庫中獲取圖像。
這是一個使用Django的python解決方案,但這個概念適用於一切。圖像的名稱在這裏是「key.png」,其中key是包含base64存儲圖像的對象的關鍵。
首先,添加一個網址Django的URL列表中,爲您的圖像分辨率:
(r'^image/(?P<key>[^\.^/]+)\.png$', 'yourapp.views.image'),
在你的意見
然後,您可以通過網址的關鍵,檢索你的對象,BASE64解碼,併發送回正確的mimetype:
import base64
def image(request, key):
# get your object from database
f = YourImageObject.get(key)
# f.pic is the base64 encoded image
pic = f.pic[len("data:image/png;base64,"):] # remove the header
# base64 decode and respond with correct mimetype
return HttpResponse(base64.b64decode(pic), mimetype="image/png")
相關問題
- 1. Google App Engine Blobstore圖像
- 2. Google App Engine Base64對來自blobstore的圖像進行編碼
- 3. 保存base64編碼的圖像通過PHP共享facebook分享
- 4. 如何在Google App Engine上的頁面之間共享數據
- 5. 如何在Android和Google App Engine中使用共享類
- 6. iphonesdk facebook圖像共享
- 7. Facebook,Django和Google App Engine
- 8. Google App Engine - 從App Engine Helper升級
- 9. Facebook SDK 3.1 - 共享圖像
- 10. Google App Engine上的圖像處理
- 11. Google App Engine上的圖像處理
- 12. Google App Engine BlobStore作爲圖像主機?
- 13. Google App Engine中的圖像處理
- 14. 將圖像上傳到Google App Engine
- 15. 將圖像上傳到Google App Engine並與用戶分享圖像
- 16. Google App Engine由多個用戶共享的Python持久會話
- 17. 在Google App Engine中共享基於內存的數據
- 18. 如何將Wordpress從Google App Engine遷移
- 19. 如何從Facebook共享者中排除圖像
- 20. Google App Engine,上傳圖片
- 21. Facebook的共享與圖像和Applinks
- 22. 在Google App Engine上註冊Facebook
- 23. JAVA Google App Engine + Facebook API + GSON = Javabean問題
- 24. Facebook iOS上的Google App Engine上的OAuth
- 25. 如何使用Google App Engine壓縮圖像Blobstore
- 26. 如何模擬圖像上傳到Google App Engine的Blob存儲
- 27. Google App Engine HTTP
- 28. Google App Engine - java.security.AccessControlException?
- 29. Google App Engine
- 30. Google App Engine APNS