gpt4 book ai didi

xcode - FBConnect 问题?

转载 作者:行者123 更新时间:2023-12-01 13:00:11 25 4
gpt4 key购买 nike

我刚刚将所有最新的 FBConnect 类导入到我的 xCode 项目中,它没有错误或警告。我也点击了添加到组文件夹的框。现在我卡住了。我想真正了解它的编码部分,但我在互联网上找到的所有教程都已过时。到目前为止,我所做的只是#import "FBConnect.h"而已。现在我该怎么做才能在我的墙上发布一个简单的状态?还有上传照片(UIImage)如何?

谢谢!

最佳答案

我没有所有的答案,但这是我的应用程序如何发布带有附件的状态更新(或在 facebook 中说“publish_stream”)。我创建了一个名为 FacebookController 的单例类,我在其中调用:

    facebookObject = [[Facebook alloc] initWithAppId:apiKey];

然后调用这个方法获取发帖权限:

    [[FacebookController facebookObject] authorize:[NSArray arrayWithObjects:@"publish_stream",nil] delegate:self];

我的应用程序通过此方法获取有关用户的信息:

        [[FacebookController facebookObject] requestWithGraphPath:@"me" andDelegate:self];

您还需要使用类似这些调用的方法来验证 session 有效性并存储所需信息:

[[FacebookController facebookObject] isSessionValid]

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setObject:[[FacebookController facebookObject] accessToken] forKey:@"AccessToken"];
[prefs setObject:[[FacebookController facebookObject] expirationDate] forKey:@"ExpirationDate"];
[prefs synchronize];

然后您将需要此方法进行实际发布:

[[FacebookController facebookObject] requestWithMethodName:@"Stream.publish" andParams:params andHttpMethod:@"POST" andDelegate:self];

params 是一个 NSDictionary,在我的例子中它包括消息、附件、action_links 和 target_id。

我想您可以将您的照片作为附件,但我不确定您需要采取哪些步骤才能做到这一点。无论如何,这应该会让您朝着正确的方向前进。

不幸的是,Facebook 文档还有很多不足之处。

祝你好运!

关于xcode - FBConnect 问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6686621/

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