Я использую Graph API и использую stream.publish, раньше он работал нормально, но теперь, когда я разделяю JS в файле js, я передаю URL-адрес CANVAS в качестве аргумента функции javascript, следующий код:
function feedPublish(message,image,canvasURL){
var attachment = {'media':[{'type':'image','src':image,'href':canvasURL}]};
var action_links= [{ 'text':"Music Mood", 'href': canvasURL }];
message="I am in mood of "+message;
FB.ui({'method':'stream.publish','message':message,
'attachment':attachment,
'action_links':action_links
},
function(response){
}
);
}
function publishMessage(message,canvasURL){
var emo_id='id_'+$('emoction').val();
var emo_image=$('#'+emo_id+' img.emoction_image').attr('src');
feedPublish(message,emo_image,canvasURL);
}
тогда из html я вызываю функцию publish Сообщение по клику здесь:
publishMessage('Gimme More (The Legendary Ms. Britney Spears)','http://apps.facebook.com/musicmood'); return false;
И получаю следующую ошибку, которая есть на скриншоте
:
Итакне в состоянии понять проблему, есть идеи, в чем проблема или как я могу это исправить?