我正在尝试将我的开放图形故事也显示在我的时间轴上,并在新闻源上显示。我通过调用
来授权用户 NSArray *permissions = [[NSArray alloc] initWithObjects:
@"email", @"publish_actions",
nil];
[FBSession openActiveSessionWithPublishPermissions:permissions
defaultAudience:FBSessionDefaultAudienceFriends
allowLoginUI:YES
completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {//some handler code}
通过调用
发布我的开放图形故事 NSMutableDictionary<FBGraphObject> *action = [FBGraphObject graphObject];
action[@"event"] = myEventUrlString;
[FBRequestConnection startForPostWithGraphPath:@"me/myapp:myaction" graphObject:action completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {//some handler code}
电话会议成功,我得到了一个身份证,但我一直看到的是我的开放图表故事没有出现在我的时间轴上,没有出现在新闻Feed中,而且似乎只显示在“最近的活动”部分我的页面。
答案 0 :(得分:3)
您可以“明确分享”您的操作,使其显示在用户的时间轴上:https://developers.facebook.com/docs/opengraph/guides/explicit-sharing/
请务必阅读该页面的“不当使用”部分,以确保您符合指南。
在应用设置中为您的操作启用它后,您应该执行以下操作以按操作启用它:
NSMutableDictionary<FBGraphObject> *action = [FBGraphObject graphObject];
action[@"event"] = myEventUrlString;
action[@"explicitly_shared"] = @"true";