2012-01-05 40 views
-1

我是Facebook API的新手。我已经看了这么多的教程和我仍然confused.I发现我可以张贴到像这样的API方法的饲料:用PHP SDK更新FB上的feed的更好方法

$data = array("message" => "Hello World!"); 
$status = $fb->api("/me/feed", "POST", $data); 

,这是正确的,第二个方法是使用卷曲,像这样:

CURLOPT_URL => $url, 
CURLOPT_POSTFIELDS => $params, 
CURLOPT_RETURNTRANSFER => true, 
CURLOPT_SSL_VERIFYPEER => false, 
CURLOPT_VERBOSE 

哪种方式更好?

+0

只是仔细检查,你已经下载并将facebook的PHP SDK在您的目录?我确信SDK中还有一个例子。要发布到用户的墙上,您需要'stream_publish'权限,因此您需要显示auth对话。 – martincarlin87 2012-01-05 11:51:59

+0

感谢@ martincarlin87快速回答,我已经这样做,测试这两个例子和一切都好,但对于未来的工作,我需要知道什么是最好的方式,或者更好的方法来做到这一点。我不喜欢只复制粘贴,我想学习,但在这种情况下,我很困惑。 – hellofanta 2012-01-05 11:58:01

+0

我从代码示例中删除了一些'
'标签。如果你的代码中有'
'标签,你可以删除它们。 – Lix 2012-01-05 12:00:41

回答

1

这是一个主观问题。

在使用curl 5月似乎好办法(与正在发生的事情更多的控制),我个人更喜欢和推荐使用PHP-SDK原因很明显:

  • 官方支持
  • 大多数更改API将是透明的给你更新到SDK
+0

我不认为这是一个主观的问题。除非有某些不使用SDK的特定原因,否则我不能想到手动与API通信会比使用官方SDK“更好”的任何原因。 – Lix 2012-01-05 13:06:38

+1

我同意你使用官方SDK,但除非根据你对“更好”的看法决定使用什么,否则这是[主观](https://www.google.com/search?q=定义%3Asubjective);) – 2012-01-05 13:27:33

+0

让我在那里:P – Lix 2012-01-05 13:48:07

1

除非有正当理由不使用Facebook SDK,否则您发布的第一种方法是更好的方法。