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
在Graph API v2.0中发布Facebook成就是否需要应用程序域?_Facebook_Facebook Graph Api - Fatal编程技术网

在Graph API v2.0中发布Facebook成就是否需要应用程序域?

在Graph API v2.0中发布Facebook成就是否需要应用程序域?,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我尝试在我们的web服务器上托管成就,然后通过本机iOS和Android应用程序的发布操作权限将成就发布到用户的时间线 在v1应用程序中,需要将承载成就的web服务器添加到facebook应用程序的应用程序域设置中。 尽管我没有进入成就服务器的应用程序域,但在新的v2版facebook应用程序中,发布成就确实有效 Graph API v2.0是否改变了这一点,是否应该保持这种状态?(我们什么时候需要设置应用程序域?) 该问题也与此相关,并描述了在v1中输入应用程序域是必需的:“在v1应用程序中,

我尝试在我们的web服务器上托管成就,然后通过本机iOS和Android应用程序的发布操作权限将成就发布到用户的时间线

在v1应用程序中,需要将承载成就的web服务器添加到facebook应用程序的应用程序域设置中。 尽管我没有进入成就服务器的应用程序域,但在新的v2版facebook应用程序中,发布成就确实有效

Graph API v2.0是否改变了这一点,是否应该保持这种状态?(我们什么时候需要设置应用程序域?)


该问题也与此相关,并描述了在v1中输入应用程序域是必需的:

“在v1应用程序中,需要将承载成就的web服务器添加到facebook应用程序的应用程序域设置中”–不,不是;不管怎样,一般来说不是这样,但只有当你在安全设置方面(称为“Stream post URL安全”)这样设置你的应用程序时。你提到的“相关”问题没有那么相关……主要是关于你是否需要在web上托管你的OG对象(因此需要一个“后端服务器”),正如那里的人所说的那样)-顺便说一句,你不需要,但不要在应用程序设置中添加域。感谢CBroe,“流贴URL安全”在这里完全有意义,并回答了这个问题!关于第二个主题:您需要某种后端服务器来存储成就的元数据,如成就的og:image和og:url,对吗?“自托管”对象是服务器上的页面,用于传递og元数据–它们通过url进行标识。但也有,它允许你创建由Facebook自己“托管”的对象——这些对象只需在创建过程中分配一个ID即可识别。再次感谢CBroe!ObjectAPI看起来很有用,但对于成就,我认为它不能使用,或者更具体地说,对于托管成就图像,它不能使用,因为使用ObjectAPI创建图像只能用于用户拥有的图像,而不能用于应用图像。文档中写道:“登台服务仅可用于用户拥有的对象和操作。它不能用于应用程序拥有的对象。”因此,要完成此问题,您是否同意需要在自己的后端服务器上托管成就图像?(然后可以使用对象API创建成就对象)