自动收报机中的成就链接指向应用的画布页面而不是成就的网址

时间:2011-10-20 09:20:57

标签: facebook url ticker

我已经为我的应用程序注册了一项成就,其中'url'参数设置为smth,如

http://app-canvas-url.com/facebook_achievements/123.html

当为用户发布成就时,自动收报机会显示相应的通知,说明“{用户名}在{app name}中取得{成就标题}”。单击此通知会显示一个更大的弹出窗口,其中包含指向上面显示的URL的成就链接。

没关系。但是,自动收报机也有阻止说“{用户名}在{app name}中获得了4个成就之一”。单击此块会显示弹出窗口,其中列出了应用程序中可用的所有成就。问题是这个弹出窗口中的链接由于某种原因指向像

这样的网址
http://apps.facebook.com/app-canvas-name/facebook_achievements/123.html

看起来不是直接指向成就的网址,而是通过应用的画布页面网址预先设定成就的相对路径。

有没有人遇到过类似的问题?这是预期的行为吗?我没有找到任何关于在自动收报机中使用哪些网址的内容,所以如果您在文档中看到任何相关信息,请分享链接。

2 个答案:

答案 0 :(得分:1)

在我遇到同样的问题之前。今天早上我解决了这个问题 我所做的是将http更改为https,以便将成就网址发送到faceboook。 例如, 更改 http://app-canvas-url.com/facebook_achievements/123.htmlhttps://app-canvas-url.com/facebook_achievements/123.html

答案 1 :(得分:0)

您必须为所有不同类型的成就创建单独的页面(理想情况。您还可以为所有成就创建一个页面。)。

创建这些页面后,您必须在该页面中输入url的值。

为该成就键入正确的网址。

然后转到调试工具

http://developers.facebook.com/tools/debug

输入该网址并检查您是否有任何错误。 如果有任何错误请解决,如果没有,请转到页面底部。

您会找到一个链接“Graph API:”。点击它,将打开您的成就网址的完整数据。

成功完成后,尝试重新加载您的应用程序并检查所有成就的所有网址。

谢谢!