【问题标题】:Achievement link in ticker points to app's canvas page instead of achievement's url股票代码中的成就链接指向应用的画布页面,而不是成就的 url
【发布时间】:2011-10-20 09:20:57
【问题描述】:

我为我的应用程序注册了一个成就,其中 'url' 参数设置为 smth like

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

当为用户发布成就时,代码会显示相应的通知,上面写着“{用户名}在 {app name} 中实现了 {achievement title}”。单击此通知会显示一个更大的弹出窗口,其中包含指向上面显示的 url 的成就链接。

没关系。但是ticker也有块说“{user name}在{app name}获得了4个成就中的1个”。单击此块会显示弹出窗口,其中包含应用程序中所有可用成就的列表。问题是这个弹出窗口中的链接由于某种原因指向像

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

看起来它不是直接指向成就的 url,而是在应用的画布页面 url 前面加上成就的相对路径。

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

【问题讨论】:

    标签: facebook url ticker


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      输入该成就的正确网址。

      然后进入调试工具

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

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

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

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

      谢谢!

      【讨论】:

      • 你读过这个问题吗?我在注册成就方面没有问题,但 Facebook 在不同类型的股票通知中显示相同成就的不同链接。
      猜你喜欢
      • 1970-01-01
      • 2012-02-23
      • 1970-01-01
      • 1970-01-01
      • 2020-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多