通过Facebook IOS SDK发布签到

时间:2011-05-23 07:09:35

标签: ios4 facebook facebook-graph-api

我正在尝试在用户墙上发布签到。我不需要获得用户设备的经度和纬度。但更确切地说,这个静态以及用户登记的位置也是如此。基本上是一个已经有静态坐标和消息的“签到”按钮。

我启动并运行了演示应用程序,但似乎无法找到有关此特定主题的任何分步教程。是否有任何链接或您可以指向我的示例项目?

谢谢!

1 个答案:

答案 0 :(得分:2)

首先,你需要有一个地方ID。假设您有这个功能,您可以使用Facebook Graph API制作一个Feed帖子来登记用户。

您可以执行以下操作(使用Facebook iOS SDK 3.0):

[FBRequestConnection startForPostStatusUpdate:@"Awesome place!"
                                        place:@"110506962309835"
                                         tags:nil
                            completionHandler:^(FBRequestConnection *connection,
                                                id result,
                                                NSError *error) {
        //verify result
                            }
     ];

或者:

[FBRequestConnection startWithGraphPath:@"me/feed"
                             parameters:@{@"place":@"110506962309835"}
                             HTTPMethod:@"POST"
                      completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
        //verify result
    }];

在拨打此电话之前,您需要让用户获得publish_stream权限。