【发布时间】:2012-12-28 10:32:42
【问题描述】:
这是关于使用 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,这会破坏我的稳定站点。这是一个合适的方法吗?
【问题讨论】:
标签: facebook facebook-graph-api facebook-php-sdk facebook-opengraph