【问题标题】:Facebook Connect - MobileFacebook 连接 - 移动
【发布时间】:2010-04-04 07:58:15
【问题描述】:

我目前正在创建我的网络应用的移动版本。 该应用程序正在使用 Facebook 的 PHP 客户端库开发。

问题:

我正在使用以下移动网址来允许用户使用移动设备登录: http://m.facebook.com/tos.php?api_key=APIKEY&v=1.0&next=http%3A%2F%2Ftweelay.net%2Fm.php&cancel=http%3A%2F%2Ftweelay.net%2Fm.php

APIKEY 是我应用的实际 Facebook API 密钥。

在 URL 中,我告诉 Facebook 在用户登录或单击登录屏幕上的取消时将用户重定向回 http://tweelay.net/m.php。我正在努力弄清楚为什么它一直将用户发送到http://m.tweelay.net/m.php,这目前是一个无效的端点。

我在 Facebook 上查看了我的所有应用程序设置,但我找不到任何引用 http://m.tweelay.net 的内容,并且查看了我的所有源代码,我也找不到任何引用 m. 子域的内容。

有什么想法吗?有没有我缺少的设置?也许图书馆里有一面旗帜?

【问题讨论】:

  • 您是否检查过以确保不是您的网络服务器根据移动浏览器发送的用户代理 ID 重写了 URL?如果您使用桌面网络浏览器,是否会出现相同的行为?
  • 它发生在我的手机和浏览器上

标签: php mobile facebook


【解决方案1】:

我已经看到 Facebook 在检测移动浏览器类型时执行此操作,有时还会通过 Firefox 随机执行此操作(尝试访问 facebook.com 时也会发生这种情况)。我有时会设法重置它,但不能保证修复。

如果您想确保用户访问您的正确站点,我建议创建子域并将流量重定向到您常用的站点,这就是我所做的,现在我不担心它会恢复。

【讨论】:

  • 这就是我目前正在做的,但感觉就像是一种黑客行为。真的希望避免走这条路。但是 +1 是一种解决方法。 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多