我已经为我的应用程序注册了一项成就,其中'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
看起来不是直接指向成就的网址,而是通过应用的画布页面网址预先设定成就的相对路径。
有没有人遇到过类似的问题?这是预期的行为吗?我没有找到任何关于在自动收报机中使用哪些网址的内容,所以如果您在文档中看到任何相关信息,请分享链接。
答案 0 :(得分:1)
在我遇到同样的问题之前。今天早上我解决了这个问题 我所做的是将http更改为https,以便将成就网址发送到faceboook。 例如, 更改 http://app-canvas-url.com/facebook_achievements/123.html 至 https://app-canvas-url.com/facebook_achievements/123.html
答案 1 :(得分:0)
您必须为所有不同类型的成就创建单独的页面(理想情况。您还可以为所有成就创建一个页面。)。
创建这些页面后,您必须在该页面中输入url的值。
为该成就键入正确的网址。
然后转到调试工具
http://developers.facebook.com/tools/debug
输入该网址并检查您是否有任何错误。 如果有任何错误请解决,如果没有,请转到页面底部。
您会找到一个链接“Graph API:”。点击它,将打开您的成就网址的完整数据。
成功完成后,尝试重新加载您的应用程序并检查所有成就的所有网址。
谢谢!