gpt4 book ai didi

iphone - 将 AFIncrementalStore 与 Auth token 一起使用

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:05:52 25 4
gpt4 key购买 nike

我正在为 App.net 开发一个 iOS 客户端,我想使用 AFIncrementalStore将 Web 服务与我在应用程序中的核心数据实现同步。

我已经让这两个用于不需要身份验证 token 的 API 请求,但我不知道如何将身份验证 token 与 AFIncrementalStore 一起使用。

换句话说,我可以拉下全局提要,因为它不需要身份验证:

https://alpha-api.app.net/stream/0/posts/stream/global

...但是,要获取用户的流,您需要授权(您会注意到此链接会出错):

https://alpha-api.app.net/stream/0/posts/stream

我知道我需要将 auth_token 附加到 API 调用的末尾,但我不确定如何使用 AFIncrementalStore 执行此操作。

更新:这是当前获取全局流的代码块:

这是一个直接从 example App.net project included in AFIncrementalStore 中提取的方法.

-(NSURLRequest *)requestForFetchRequest:(NSFetchRequest *)fetchRequest withContext:(NSManagedObjectContext *)context {
NSMutableURLRequest *mutableURLRequest = nil;
if ([fetchRequest.entityName isEqualToString:@"Post"]) {
mutableURLRequest = [self requestWithMethod:@"GET" path:@"stream/0/posts/stream/global" parameters:nil];
}

return mutableURLRequest;
}

最佳答案

要更改上述案例以正确使用访问 token ,您只需向请求添加参数而不是传递 nil。

要构建参数,只需使用您需要的键和值创建一个 NSDictionary。例如在我的一些 App.net 代码中我有这个

NSDictionary *params = @{@"access_token": token};

使用新的 compiler directives这会构建一个 NSDictionary,其中包含单个键(在本例中为“access_token”),其值在 NSString token 中。

在你有了这个之后,只需像这样提出你的请求:

[self requestWithMethod:@"GET" path:@"stream/0/posts/stream" parameters:params];

在请求中传递参数。

如果这还不够清楚,请告诉我!

关于iphone - 将 AFIncrementalStore 与 Auth token 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13966548/

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