【发布时间】:2013-05-02 11:51:58
【问题描述】:
我目前正在使用 FB SDK 3.5 编写一个 IOS 应用程序。
我创建了一个可以使用以下代码创建“用户拥有的对象”的应用:
NSMutableDictionary<FBOpenGraphObject> *object = [FBGraphObject openGraphObjectForPost];
object.provisionedForPost = YES;
object[@"type"] = @"fbltest:Highscore";
object[@"title"] = @"New high score";
object[@"privacy"] = @"EVERYONE";
object[@"data"][@"leaderboard"] = @"0";
object[@"data"][@"score"] = @"266";
[FBRequestConnection startForPostOpenGraphObject:object
completionHandler:^(FBRequestConnection *connection, id result, NSError *error)
{
// DO STUFF HERE
}];
我在对象调试器中测试了对象,一切似乎都井井有条。我还可以使用以下代码检索用户对象列表:
FBRequestConnection* connection = [[FBRequestConnection alloc] init];
FBRequest* request = [[FBRequest alloc] initWithSession:FBSession.activeSession graphPath:@"me/objects/fbltest:highscore"];
[connection addRequest:request
completionHandler:^(FBRequestConnection *connection, id result, NSError *error)
{
// DO STUFF HERE
}];
[connection start];
现在我想做的是检索用户朋友对象列表,最初我获得了朋友列表,然后使用以下路径检索对象列表:“/objects/fbltest:highscore” .这没有返回任何内容。
然后我尝试使用以下开放图路径查询 Facebook 开放图,但未成功: “我/朋友/fbltest:高分 “我/朋友/对象/fbltest:高分” "me/friends?limit=10&objects/fbltest:highscore"
一些注意事项: 对于测试环境,我使用了 3 个测试用户,他们都是彼此的朋友。 我已禁用 facebook APP 的“沙盒环境”参数。
任何帮助都将不胜感激,即使它只是确认可以读取朋友自托管的对象。
【问题讨论】:
-
目前想知道同样的事情。如果我发现了什么,我会告诉你的。
标签: facebook facebook-graph-api