Hola amigos estoy usando javascript SDK para publicar en usuarios amigos de la pared con jQuery facebook multi amigo selector sin embargo estoy recibiendo este error friendId.split no es una función. Aquí está mi códigoJavascript dividir no es una función
function recommendToFriend(pic, url, friendId, fromName)
{
alert(friendId);
var friendList ;
pFriend = new Array();
pFriend = friendId.split(',');
for(x in pFriend)
{
alert(pFriend[x]);
var publish = {
method:'feed',
picture:pic,
link:url,
name:'SHARP Product Recommend',
caption: fromName + 'has recommend a product to you via Sharp Expert lounge',
};
FB.api('/'+pFriend[x]+'/feed', 'post', publish, function(resp) {
if(!response || response.error)
alert('Unable to share');
else
alert('Successfully posted to firends wall');
});
}
}
En cuadro de alerta que conseguí coma separados amigo IDS, así que uso posterior función de división en cada pared usuarios por separado no sé cuál es incorrecto aquí, por favor me ayude
más probable es que esto se debe a 'friendId' no es una cadena, pero una matriz. – VisioN
¿Qué le dice 'console.dir (friendId)' o 'console.log (typeof friendId)'? 'alerta' es el peor método de depuración que podría haber elegido. –
console.log (typeof (friendId)) devuelve el objeto –