Facebook Php sdk在服务器端处理


Facebook Php sdk to handle at server side?

我一直在尝试将facebook php-sdk用于我的Web应用程序,但我无法从php sdk可用的代码中满足我的要求。我的防火墙放置在客户端上,因此它们无法打开系统上的 facebook URL,只有应用程序服务器可以打开 facebook URL。因此,我需要一种方法,使客户端能够在Facebook上登录和共享,而无需在客户端计算机上将上下文根更改为facebook,并通过应用程序服务器与Facebook进行所有交互。我重申我的要求,即客户端计算机上的上下文根或 url 永远不应该从 facebook 开始,它可以是我的上下文根的查询字符串的一部分(即,例如,假设站点 url 是 www.some-sitename.com,我希望 facebook 显示为"www.some-sitename.com/.../facebook.com")。

我将非常有义务提供任何有关此方面的帮助。

不幸的是,

这不起作用,因为Facebook使用OAuth进行身份验证,因此存在一种依赖关系,即客户端必须短暂地转到Facebook才能完成身份验证,并为您的服务器提供生成访问令牌所需的"代码"。

你需要将你的Web应用程序作为一个代理服务器,它可以从Facebook提供任何服务.php像glype这样的代理脚本可以工作。但不是,我不确定它是否适用于Facebook,因为Facebook身份验证的工作方式。