我们正在尝试开发一个使用Facebook API和其他网站(例如不同的域)可以嵌入的小部件。我们不希望每个网站都在Facebook应用程序上创建它,但我们希望每个人都使用这个小部件连接到我们的Facebook应用程序。 问题是Facebook似乎只对应用程序(Canvas URL)的特定域进行身份验证。 想法? 盖
更新:我刚刚意识到对于Facebook服务器API,只要我将redirect_uri设置为有效的URL(由网站网址定义),那么一切正常。所以我可以让我的小部件调用登录并将redirect_uri设置为我们在服务器上保存的与源进行通信的页面。到现在为止还挺好。现在剩下的问题是是否有办法使用Facebook JS sdk而不是必须发明轮子。从我看到的那里,我可以找到一种方法来使JS SDK不使用window.location.href。想法?
答案 0 :(得分:0)
您只需要创建应用程序,然后从应用程序的个人资料网站上有一个链接,允许用户将应用程序添加到他们的页面。 (这也可以通过特殊链接(参见文档))
但请注意,一个页面只能包含您的应用一次。因此,如果您希望“客户”在同一页面上多次使用您的应用,则必须创建多个应用,但将画布和标签网址指向同一个脚本。 另一种方法是直接为用户添加子应用程序,这样您就可以让客户设置自定义图标。这很难编码你必须使用旧的api(更新的不再支持这些函数)并且没有任何空文档。 (我有这样的应用程序正在运行,如果你想看到一些例子给我留言)