2011-11-27 38 views
2

我已经使用FB应用编辑器定义了一个名称空间og_shamh和一个动作“监视”。我已经调用了一个javascript函数(见下文),它试图创建一个动作对象。但我得到:Facebook图形api和新定义的对象和动作:消息:“未知路径组件”

["error response from fbCreateAction", 
Object 
error: Object 
message: "Unknown path components: /og_shamhh:watch" 
type: "OAuthException" 
__proto__: Object 
__proto__: Object 

调用JavaScript函数“og_shamhh”和“看”是:

function fbCreateAction(action,url){ 
    FB.api('/me/'+og_namespace+':'+action+ 
      '?recipe='+url,'post', 
      function(response) { 
      log("error response from fbCreateAction",response); 
       if (!response || response.error) { 
        alert('Error occured'); 
       } else { 
        alert('Post was successful! Action ID: ' + response.id); 
       } 
      }); 
} 

有什么我需要在Facebook的一面,我的应用程序可以用我的行动做?我自己登录并且是一位应用管理员。这是否需要提交我的行动以获得批准?

你可以看到relvant元数据,头部等位置:http://www.shamrockirishbar.com/tvsport

回答

1

问题解决了和其他正在申请中。事实证明,我有,呃,改变了行动名称......愚蠢

+1

是的,看起来即使您更改动作名称,它仍然期望原始名称(如“获取代码”所示)。 – dsims

9

当在api url中的namespaceaction(或两者)都是错误的时候发生此错误。

为了确保您访问正确的网址,请检查您要在应用设置的Open Graph选项卡的Action Types部分执行的操作附近的Get Code链接。

或者,您可以检出:Open Graph>Dashboard>Your Action Type>Advanced Settings位于页面底部。