0

可能重复:
是否可以在不运行我自己的服务器的情况下将 opengraph 发布到用户的墙/feed/ticker 上?

我正在尝试找出为我的应用程序创建一些操作的方法,然后通过我的应用程序将它们作为操作发布到我的用户时间线/提要/自动收报机中以进行相关操作。通过 facebook 的开发网站阅读,我了解到流程很简单,facebook application that requires my own server如下所示:

  1. get authorized (即log in+ allow access
  2. 登录后,使用curl -F(即 POST 方法)发布

但这是否适用于喜欢和评论取决于您使用的 URL 对吗?
如果是graph.facebook.com/ID/commentsgraph.facebook.com/ID/likes带有令牌,当然是通过 POST 发送的。

但是如何用 iOS 做到这一点?它没有它的 curl (不是通常)我认为它是通过 SDK 以某种方式模拟 cURL 完成的?

4

1 回答 1

0

一个很好的方法是 [FBRequestConnection startForPostWithGraphPath:graphObject:completionHandler]。

Facebook SDK for iOS 中的 BooleanOGSample 演示了这一点。

在该示例中,BOGFirstViewController.m 中的 postAction:leftOperand:rightOperand:result:tryReauthIfNeeded 方法中有一个示例。此方法假定用户已经登录。如果它还没有该权限,它会请求“publish_actions”权限。最后,它创建一个 BOGGraphBooleanAction,填充它,发布它,然后根据发布的结果更新 UI。

在同一个文件中,方法 ogObjectForTruthValue 包含帖子中使用的 Open Graph 对象的示例。您可以在该方法中打开 URL,以查看元数据在您的 html 中对于您的用户将执行的对象的外观。

于 2012-10-21T01:10:26.940 回答