2012-08-17 92 views
5

我正在嘗試着解決發佈包含user generated photos的自定義打開圖形操作所需的內容。我通過了審批流程,目前正在使用JSSDK進行測試。我有以下代碼似乎工作:#3503嘗試通過JSSDK發佈自定義操作的錯誤

FB.api('/me/cheezburger-app:create', 'post', { 
    meme:'http://cheezburger.com/6459677184' 
}, function(response){ 
    console.log(response); 
}); 

我的理解是,出版這是用戶生成的照片都是我需要做的是包括包含對象的這樣的陣列的圖像屬性:

FB.api('/me/cheezburger-app:create', 'post', { 
    meme:'http://cheezburger.com/6509097984', 
    image:[{user_generated:true, url:'https://i.chzbgr.com/completestore/12/8/13/c9Smb0ba2EGTLepkCgEp2g2.jpg'}] 
}, function(response){ 
    console.log(response); 
}); 

可悲的是,這將返回以下錯誤:

{"error":{"message":"(#3503) \"[{\"user_generated\":true,\"url\":\"https://i.chzbgr.com/completestore/12/8/13/c9Smb0ba2EGTLepkCgEp2g2.jpg\"}]\" is an invalid value for property \"image:url\" with type \"URL\"","type":"OAuthException","code":3503}} 

我能順利拿到使用圖形API資源管理器來發布行動,但它不使用JavaScript對象和jQuery的。我假設我正在通過傳遞額外參數的方式做錯了什麼。但我無法弄清楚什麼。

回答

3

我還沒有嘗試過,但我的猜測(因爲它沒有在文檔中清楚地描述)將是你必須給出字符串值包含JSON編碼數據,就像在其他類似的情況。

image: '[{"user_generated":"true","url":"https:\/\/i.chzbgr.com\/completestore\/12\/8\/13\/c9Smb0ba2EGTLepkCgEp2g2.jpg"}]' 
+0

這仍然沒有爲我工作......還有什麼其他涉及? – roborourke 2013-07-10 18:47:23

相關問題