facebook graph API stream.publish中存在问题

facebook graph API stream.publish中存在问题,facebook,facebook-graph-api,facebook-iframe,Facebook,Facebook Graph Api,Facebook Iframe,我正在使用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':"M

我正在使用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;
并获取屏幕截图中的以下错误:


所以我无法理解这个问题,知道是什么问题吗?或者我如何解决这个问题?

您正在使用旧方法发布“stream.publish”请使用Graph API中包含的“feed”方法 有关更多详细信息,请访问此Facebook:

请注意:我们正在弃用RESTAPI,因此如果 您正在构建一个新的应用程序,不应该使用此函数。 而是使用Graph API并将POST对象发布到提要 用户对象的连接


我建议您使用graph api并使用相同的参数向
/me/feed
发送POST请求。它会起作用的。

谢谢,伙计,但这不是问题:(,仍然有同样的问题