【发布时间】:2011-03-16 07:58:11
【问题描述】:
我正在使用 Graph API 和 stream.publish,它以前工作正常,但现在当我在 js 文件中分离 JS 时,我将 CANVAS URL 作为参数传递给 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调用函数发布消息点击这里:
publishMessage('Gimme More (The Legendary Ms. Britney Spears)','http://apps.facebook.com/musicmood'); return false;
在 screenshot 中出现以下错误:
所以我无法理解问题,不知道是什么问题或我该如何解决?
【问题讨论】:
标签: facebook facebook-graph-api facebook-iframe