可能重复:
Is it possible to post opengraph on users' wall/feed/ticker WITHOUT running my own server?
我正在尝试找出为我的应用创建一些操作的方法,然后通过我的应用程序将其作为操作发布到我的用户时间线/ Feed /自动收录器中以执行相关操作。
通过facebook的开发站点阅读,我理解facebook application that requires my own server
这样的流程很简单:
get authorized
(即log in
+ allow access
)curl -F
(即POST方法)发布但这样做是为了喜欢和评论取决于您使用的URL吗?
如果是graph.facebook.com/ID/comments
或graph.facebook.com/ID/likes
,当然会通过POST发送令牌。
但是如何用iOS做到这一点?它没有它的卷曲(通常不是)我认为它是通过SDK以某种方式完成来模拟cURL?
答案 0 :(得分:0)
一个很好的方法是[FBRequestConnection startForPostWithGraphPath:graphObject:completionHandler]。
Facebook SDK for iOS中的BooleanOGSample演示了这一点。
在该示例中,在postAction方法中的BOGFirstViewController.m中有一个示例:leftOperand:rightOperand:result:tryReauthIfNeeded。此方法假定用户已登录。如果该用户尚未拥有该权限,则会请求“publish_actions”权限。最后,它创建一个BOGGraphBooleanAction,填充它,发布它,然后根据帖子的结果更新UI。
在同一个文件中,方法ogObjectForTruthValue包含帖子中使用的Open Graph对象的示例。您可以打开该方法中的URL,以查看元数据在您的html中的外观,了解您的用户将对其执行的操作。