这是一系列关于使用 Facebook 开放图实现的问题。
因此,我对 api 进行了这样的查询: $this->facebook->api('me/namespace:action', 'post', $args );
我的第一个问题是帖子出现在哪里?例如,如果我使用以下参数进行调用:
$args = array(
//'message' => 'I just posted a pub review at PubJudge.com',
'website'=>'www.pubjudge.com',
'user'=>current_url(),
'link' => 'http://www.pubjudge.com/',
'caption' => 'Independent, social, pub reviews.'
);
该帖子出现在我的时间线上的“活动”下
据我了解,如果用户明确分享一个动作,它将出现在时间线上。它是否正确?
“fb:explicitly_shared”是应该在 $args 数组中传递的参数吗?
接下来是 Facebook 的自定义元数据。在这种情况下,我的对象是一个用户,我通过 $args 数组传递他们的 URL。然后,Facebook 会抓取该数组以从此链接上的自定义元标记中获取数据。它是否正确?此 url 是否必须是启动操作的 url?我可以在我的网站上没有一个页面,它只是基于 $_GET 变量生成自定义元标记 - 这样我可以让所有这些复杂的 Facebook 内容独立于主站点。
有谁知道为什么 Facebook 会为这样的开放图形操作获取数据?
最后,因为 Facebook 会像这样抓取数据,所以我无法在本地主机上测试此功能。(我可以这样做,但它会非常复杂)我选择的是 testing.domain.com 地址来测试我的网站和此功能,同时将 domain.com 作为我的主要实时稳定站点。
我还创建了两个应用程序.. 我的主应用程序和一个测试应用程序,因为如果我使用我的主应用程序,我必须将站点 url 更改为 testing.domain.com,这会破坏我的稳定站点。这是一个合适的方法吗?