gpt4 book ai didi

ios - Facebook SDK for iOS 使用开放图谱 API 贴在墙上

转载 作者:行者123 更新时间:2023-11-29 03:05:27 31 4
gpt4 key购买 nike

我正在尝试在我的 Facebook 页面上发布消息,效果很好,但该帖子只有我自己可见。我的 friend 都看不到!好像不是“公开的”。

我已经设置了 defaultAudience:FBSessionDefaultAudienceEveryone 所以它应该发布给每个人,而不仅仅是我。

这是我的代码:

-(void)postOnFacebook
{
if (FBSession.activeSession.isOpen)
[self postOnWall];
else
{
[FBSession openActiveSessionWithPublishPermissions:[NSArray arrayWithObjects:@"publish_actions", nil]
defaultAudience:FBSessionDefaultAudienceEveryone
allowLoginUI:YES
completionHandler:^(FBSession *session,
FBSessionState status,
NSError *error)
{
if (error)
NSLog(@"Login failed");
else if (FB_ISSESSIONOPENWITHSTATE(status))
[self postOnWall];
}];
};
}

- (void)postOnWall
{
FBRequestConnection *newConnection = [[FBRequestConnection alloc] init];

FBRequestHandler handler =
^(FBRequestConnection *connection, id result, NSError *error) {
[self requestCompleted:connection forFbID:@"me" result:result error:error];
};

NSMutableDictionary *params = [[NSMutableDictionary alloc] initWithObjectsAndKeys:
@"pippo", @"message",
nil];

FBRequest *request=[[FBRequest alloc] initWithSession:FBSession.activeSession graphPath:@"me/feed" parameters:params HTTPMethod:@"POST"];
[newConnection addRequest:request completionHandler:handler];
[requestConnection cancel];
requestConnection = newConnection;
[newConnection start];
}

最佳答案

一个可能的原因是您的应用处于开发模式,因此您使用此应用发布的帖子将仅对添加的开发人员/测试人员可见。

所以你可以做两件事 -

  1. 将应用从开发模式中移除并使其上线。

    enter image description here

  2. 添加一些 friend 作为测试人员/开发人员/管理员。

    enter image description here

关于ios - Facebook SDK for iOS 使用开放图谱 API 贴在墙上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22831290/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com