【问题标题】:Problem in facebook graph API stream.publishfacebook graph API stream.publish 中的问题
【发布时间】: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


    【解决方案1】:

    您正在使用旧方法发布“stream.publish”,请使用 Graph API 中包含的“feed”方法 更多详情请访问http://developers.facebook.com/docs/reference/javascript/fb.ui/

    【讨论】:

    • 谢谢,但这不是问题 :(,仍然有同样的问题
    【解决方案2】:

    脸书says:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-26
      • 2011-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      相关资源
      最近更新 更多