0

我是 facebook 代码集成的新手。我已经阅读了一些关于 Stackoverflow 的文档和许多问题。我只想访问一个使用 facebook 登录凭据登录我的网站的人的详细信息,并获得他的权限。目前我正在尝试以下操作:

<?php
   $app_id = 'YOUR_APP_ID';
   $app_secret = 'YOUR_APP_SECRET';
   $my_url = 'POST_AUTH_URL';

通过进入我的 Facebook 帐户,我得到了 $app_id 和 $app_secret。但我无法理解 $my_url 的含义。它是在我的服务器上运行的那个吗?我正在我的本地主机上尝试所有这些事情,因为我没有在远程服务器上运行我的网站。如果需要在远程服务器上运行网站,请告诉我 $my_url 的正确格式,或者我是否必须在创建它时在我的 Facebook 应用程序中的某个位置设置它。也许,这是一个非常基本的问题,但如果没有帮助,我将无法继续。非常感谢你。

4

1 回答 1

1

$my_url 是回发 URL。当您要求提供 oauth 凭据时,Facebook 将在此处发布其回复。如果您使用的是 localhost,您可以将其作为 facebook 的 URI 提供。您甚至可以提供端口。

例如,对于 rails 应用程序http://localhost:3000是可以接受的。由于 facebook 通过您的 Web 浏览器发回该 uri,它也将遵守您在 hosts 文件中放置的任何规则,因此您可以在本地使用生产 uri。

如果您有 www.myapp.com,然后将其添加到您的主机文件中

127.0.0.1 www.myapp.com

它也应该工作。

于 2013-01-23T05:16:39.190 回答