我是 Facebook API 和应用程序开发的新手。我正在尝试建立一个 facebook 时间线封面网站,用户可以在其中自动上传封面并将其发布到以网站/应用名称创建的新专辑中。然后他们将被重定向到我网站上的另一个页面,其中包含有关如何在他们的个人资料时间轴上设置封面的说明。大多数个人资料封面网站都使用相同的方法,例如 myfbcovers.com、facebookprofilecovers.com、profilephotocovers.com、facebook.coversdaddy.com、fbcoverlover.com 和 newfbcovers.com 等等。我一直在网上搜索 facebook 开发人员页面和几个教程。我检查的一些教程是:
http://thinkdiff.net/facebook/graph-api-iframe-base-facebook-application-development/
http://daipratt.co.uk/facebook-api-upload-photo/
http://developers.facebook.com/blog/post/498/
还有几个 youtube 视频。
但是我对这个应用程序有几个困惑。如果这些问题太基础,我很抱歉,因为我是一个愿意学习的完整新手。主要问题之一是大多数教程已经过时,因为 facebook 应用程序创建页面等。现在不同了,教程中使用的选项中没有回调 url 等或画布等。在教程中,提到要为页面创建网站应用程序或 Facebook 应用程序,我需要一个我现在看不到的回调 URL。其次,如果在那些教程中提到我的网站需要 SSL 用于应用程序,但上面列出的 Facebook 封面网站似乎都没有 SSL。我的服务器上也没有 SSL。因此,不确定是否需要,以及我的本地服务器上是否需要应用程序。所有的应用程序都在做不同的事情,比如我可以在点击一些可点击的链接来上传封面按钮时看到这些 URL。这里有一些例子:
http://freetimelinecovers.net/facebook/?cov_img=/images/sports-covers/manchester-united.jpg
有些直接链接到 facebook 应用页面,例如:
http://apps.facebook.com/profilephotocovers/index.php?id=35 链接断开
而且似乎只有一个网站在 url 本身中有 publish_stream 等
在检查 Live HTTP 标头时,似乎所有网站都遵循类似的模式,该模式直接用于最后一个网站的 URL。例如,这里是我在检查 Live HTTP 标头时看到的其他网站的几个步骤。
等等。
我还注意到几乎所有网站都只对 publish_stream 进行身份验证,而没有其他任何内容。只有 myfbcovers.com 是一个例外,它还要求提供 user_photos 和电子邮件。休息并没有要求相同的,所以也许 publish_stream 是唯一需要的权限。
因此,创建应用程序是否有任何教程。我是否需要将应用程序托管在我自己的服务器上的网站子目录中,还是直接调用 facebook。我问的原因是因为如果托管在本地服务器上的 Facebook 应用程序似乎需要 SSL,而上述网站都没有 SSL/https。如果我不需要在自己的服务器上托管应用程序,那么如何将照片上传链接设置到 facebook,然后返回网站获取其余说明。我在我的网站上使用 Wordpress,就像大多数其他网站一样,所以我想这应该不是问题。任何帮助将不胜感激。我愿意正确学习,如果没有完整的代码,一些用于创建相册然后将照片上传到用户相册等的好教程也可以。
注意:我已经删除了上述许多 URL 中的 HTTP 和 WWW 部分,因为作为新用户,我最多只能发布两个链接。如果需要,请在它们不存在的地方添加它们。