Facebook Share Dialog - Open Graph Story - 本地Dev Javascript SDK

时间:2015-03-17 19:01:12

标签: javascript facebook facebook-opengraph facebook-share

不可否认,有几十个相关问题:

不幸的是,它们都没有解决我的问题。

我尝试使用custom open graph stories发布Share Dialog - 因此我不必向用户询问发布权限(在某些时候,我们可以自动执行此操作)从我的网络应用程序使用JavaScript SDK。

基本上我有一个名为take的自定义操作:" my-app-namespace.take"以及http://dev.myapp.com:3000/open/actions/:action_name处托管的对象。每个动作都有必要的元数据来描述自己。

<meta property='fb:app_id' content='app_id'/>
<meta property='og:type' content='my-app-namespace:take'/>
<meta property='og:title' content='my_object_title'/>
<meta property='og:image' content='an_image'/>
<meta property='og:url' content='self_url'/>

点击分享按钮时会调用以下Javascript:

FB.ui({
 method: 'share_open_graph',
 action_type: 'my-app-namespace.take',
 action_properties: JSON.stringify({
   object:'http://dev.myapp.com:3000/open/actions/renewable_energy'
 })
}, function(response){});

经过大量的摆弄后,我还没有得到以下任何东西:

Given URL is not allowed by the Application configuration: One or more    
of the given URLs is not allowed by the App's settings. It must match 
the Website URL or Canvas URL, or the domain must be a subdomain of 
one of the App's domains.

我的制作应用程序位于https://myapp.com。我的开发网址是http://dev.myapp.com:3000。开发应用程序已注册为生产应用程序的测试应用程序。我在生产和开发应用程序中创建了Facebook动作,对象和自定义故事。它们也有自己的命名空间,这些命名空间是动态生成的(即开发命名空间将始终用于dev.myapp.com:3000。)。

以下是我的开发应用设置的屏幕截图:

enter image description here

我不明白导致此错误的原因。我可以登录并从我的本地设置重定向。它不喜欢对象或动作吗?

0 个答案:

没有答案