我有一個Facebook畫布應用程序,用AS3編寫,並使用Adobe Facebook API。AS3 Facebook的畫布應用程序 - 需要張貼圖像到朋友的飼料(牆) - 可以做到嗎?
我可以連接,獲取好友列表,選擇一個朋友,所有的東西是工作的罰款。問題是,當我嘗試並張貼到朋友的牆上時。我正在嘗試發佈圖片。就是這樣,只是一個形象。
的圖像是200×200,滿足不大於50×50和外側的3的較小的facebook的guidlines:1的比例。
我已經找遍了的趣聞一個答案,已經嘗試了所有的例子,我可以找到。我拼湊出了一些看起來很有希望的嘗試,但只是讓圖像仍然顯示不出來。其他信息,如消息,鏈接等,確實顯示出來是否包含它。沒有圖片。這裏是基於Facebook文檔說的最有希望的代碼。
Facebook.api('/' + friendID +'/feed', onPicPosted, {image:imageToPost, message:messageToPost, fileName:'FILE_NAME'}, URLRequestMethod.POST);
friendID是所選擇的朋友,imageToPost是一個位圖,onPicPosted是回調,它返回成功,即使圖像顯示不出來。
我也嘗試了輕微的變化,根據用戶的建議,改變圖像中的params對象到圖片。
Facebook.api('/' + friendID +'/feed', onPicPosted, {picture:imageToPost, message:messageToPost, fileName:'FILE_NAME'}, URLRequestMethod.POST);
權限已被妥善請求和授予的(「publish_stream」,也是「user_photos」和「friends_photos」只是爲了安全的措施)。
這個問題是延遲交貨,所以這是迫切的我弄明白了。如果任何人有想法如何完成發佈圖像(位圖,創建閃存)到選定的朋友的牆上,請幫助!謝謝!
在這些例子中,什麼是'imageToPost'? – shanethehat 2012-03-22 09:25:17
imageToPost是一個位圖,通過拍攝一個動畫片段的「快照」並將其轉換爲bitmapData,從而在Flash中創建。這是一個很大的問題:是否可以通過在Flash中寫入的Facebook畫布應用程序(或者其他任何方式)上傳朋友的牆位圖,在AS3中動態創建位圖? – Ribs 2012-03-22 17:59:02