Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在线网站上的Facebook评论_Facebook_Facebook Graph Api_Heroku - Fatal编程技术网

在线网站上的Facebook评论

在线网站上的Facebook评论,facebook,facebook-graph-api,heroku,Facebook,Facebook Graph Api,Heroku,希望这不是一个愚蠢的问题,但我看不到解决办法 我们目前有一个使用Facebook API登录的实时网站,目前正在开发使用公共行动的共享设施,因此需要对应用进行审查 我们的问题是,live站点和开发站点不共享同一个域。开发位于heroku生成的名称appname-dev.herokuapp.com上,因此我们无法将其添加到Facebook应用程序上允许的应用程序域中。因此,我们使用测试应用程序进行开发 我们无法将主应用程序指向开发站点,因为实时用户将无法登录 我们是否能够通过将审查者指向开发站点来

希望这不是一个愚蠢的问题,但我看不到解决办法

我们目前有一个使用Facebook API登录的实时网站,目前正在开发使用公共行动的共享设施,因此需要对应用进行审查

我们的问题是,live站点和开发站点不共享同一个域。开发位于heroku生成的名称appname-dev.herokuapp.com上,因此我们无法将其添加到Facebook应用程序上允许的应用程序域中。因此,我们使用测试应用程序进行开发

我们无法将主应用程序指向开发站点,因为实时用户将无法登录

我们是否能够通过将审查者指向开发站点来审查应用程序,或者我们是否应该将子域指向开发站点?等待它上线是唯一的选择吗

任何建议都将不胜感激。

1-

所以你有两个应用程序:

应用程序A,这是public/live:mywebsite.com 应用程序B,这是开发,这可能是一个儿童应用程序,顺便说一下:something-else.heroku.com 二,-

您开发的新功能需要应用程序B的扩展权限,但因为它只是开发,所以您不需要提交审查

此时,应用程序A不应请求扩展权限,因为您尚未使用新功能

3a-

一旦您对新功能感到满意并投入生产(即现在应可在应用程序A上使用),您将提交审查

显然,由于这项功能尚未获得批准,因此您不应该更新普通用户可用的UI,而应该为Facebook评论员提供指向该功能的直接链接,例如,可以是一个测试页面。或者,您可以提供一个显示新行为的屏幕广播

3b-

或者,您也可以在应用程序a上创建一个暂存子域,该子域基本上是您的主网站的副本,但具有最新的功能:

mywebsite.com <-- available to users
staging.mywebsite.com <-- send this to facebook review

现在,如果您的应用程序域设置为mywebsite.com,那么staging.mywebsite.com应该可以正常工作,因为它是一个子域。

非常感谢您的回复。最后,我们使用了3a,并在请求审查之前上线。