2012-08-17 9 views
5

Sto tentando di calcolare ciò che è necessario per pubblicare un'azione personalizzata di grafico aperto che include user generated photos. Ho superato la procedura di approvazione e sto attualmente testando utilizzando JSSDK. Ho il seguente codice che sembra funzionare:# 3503 Tentativo di errore di pubblicare un'azione personalizzata tramite JSSDK

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

mia comprensione è, di pubblicare questo come user generated photo tutto quello che devo fare è includere una proprietà un'immagine che contiene un array di oggetti come questo:

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); 
}); 

Purtroppo, questo restituisce il seguente errore:

{"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}} 

ero in grado di ottenere con successo l'azione di pubblicare utilizzando l'esploratore grafico di api, ma non utilizza un oggetto JavaScript e jQuery. Presumo che sto facendo qualcosa di sbagliato con il modo in cui sto passando il parametro extra. Ma non riesco a capire cosa.

risposta

3

non ho ancora provato questo, ma la mia ipotesi (poiché non è chiaramente descritto nella documentazione) sarebbe che si deve dare un valore stringa di contenente i dati JSON-codificati come in altri casi analoghi.

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

Che ancora non ha funzionato per me ... c'era qualcos'altro coinvolto? – roborourke

Problemi correlati