gpt4 book ai didi

iphone - 我想通过我们的应用程序将一些数据存储在 "EverNote"中

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:17:01 26 4
gpt4 key购买 nike

我想通过我们的应用程序(图像或文本或两者)将一些数据存储在“EverNote”中。

我用谷歌搜索,我得到了一些指导,比如 EverNote SDK,我也得到了 EverNoteCounter 示例(当我运行它时,当我单击 getCount 按钮时,它会显示一条警告消息“无法验证”)。我还生成了开发人员 token 。

但我无法创建 consumerKey、consumerSecret。而且我也没有找到如何将我们的数据从我们的应用程序存储到 evernote。

我得到了一些链接,例如 this一个

但是当我浏览那个链接时它说(这个 URL 不支持 HTTP 方法 GET)

我能够通过 EVERNOTE 进行身份验证,并且能够获得该帐户中的笔记本数量。

我在我的应用程序中使用了 sqllite。我正在为图像使用一个文件夹。 Sqllite 有图像链接信息。

如何存储数据。

我使用以下代码进行身份验证并获取计数

    - (IBAction)retrieveUserNameAndNoteCount:(id)sender
{
// Create local reference to shared session singleton
EvernoteSession *session = [EvernoteSession sharedSession];
[session authenticateWithViewController:self completionHandler:^(NSError *error) {
// Authentication response is handled in this block
if (error || !session.isAuthenticated) {
// Either we couldn't authenticate or something else went wrong - inform the user
if (error) {
NSLog(@"Error authenticating with Evernote service: %@", error);
}
if (!session.isAuthenticated) {
NSLog(@"User could not be authenticated.");
}
UIAlertView *alert = [[[UIAlertView alloc] initWithTitle:@"Error"
message:@"Could not authenticate"
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil] autorelease];
[alert show];
} else {
// We're authenticated!
EvernoteUserStore *userStore = [EvernoteUserStore userStore];
// Retrieve the authenticated user as an EDAMUser instance
[userStore getUserWithSuccess:^(EDAMUser *user) {
// Set usernameField (UILabel) text value to username
[usernameField setText:[user username]];
// Retrieve total note count and display it
[self countAllNotesAndSetTextField];
} failure:^(NSError *error) {
NSLog(@"Error retrieving authenticated user: %@", error);
}];
}
}];
}

- (void)countAllNotesAndSetTextField
{
// Allow access to this variable within the block context below (using __block keyword)
__block int noteCount = 0;

EvernoteNoteStore *noteStore = [EvernoteNoteStore noteStore];
[noteStore listNotebooksWithSuccess:^(NSArray *notebooks) {
for (EDAMNotebook *notebook in notebooks) {
if ([notebook guid]) {
EDAMNoteFilter *filter = [[EDAMNoteFilter alloc] init];
[filter setNotebookGuid:[notebook guid]];
[noteStore findNoteCountsWithFilter:filter withTrash:NO success:^(EDAMNoteCollectionCounts *counts) {
if (counts) {

// Get note count for the current notebook and add it to the displayed total
NSNumber *notebookCount = (NSNumber *)[[counts notebookCounts] objectForKey:[notebook guid]];
noteCount = noteCount + [notebookCount intValue];
NSString *noteCountString = [NSString stringWithFormat:@"%d", noteCount];
[noteCountField setText:noteCountString];
}
} failure:^(NSError *error) {
NSLog(@"Error while retrieving note counts: %@", error);
}];
}
}
} failure:^(NSError *error) {
NSLog(@"Error while retrieving notebooks: %@", error);
}];
}

请给我建议链接或给我指导

提前致谢

最佳答案

当您只需要访问自己的帐户时,将使用开发者 token 。要获取消费者 key / secret ,请转到此处:http://dev.evernote.com/documentation/cloud/ .

如果您使用的是 iOS,https://github.com/evernote/evernote-sdk-ios有一个示例应用程序,您可以在拥有使用者 key 和 secret 后使用。

一般而言,dev.evernote.com 上有很多信息。

所有 SDK 都位于 https://github.com/evernote

iOS 入门指南:http://blog.evernote.com/tech/2012/05/24/evernote-sdk-integration-ios/

关于iphone - 我想通过我们的应用程序将一些数据存储在 "EverNote"中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14052708/

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