1

iOS SDKでPocket APIを使って Pocket に保存したデータを編集したいと考えています。しかし、作成方法を試すも、逆に無反応、エラーも出てきます。

前提として

  1. URL は、他の API (saveURL) を使用して追加できます。
  2. 登録したアプリケーションの権限は「追加」と「変更」です。

何かアドバイスはありますか?ありがとう。

NSError* error;
NSArray *actions = @[@{ @"action": @"delete", @"item_id": @"456853615" }];
NSData *jsonData = [NSJSONSerialization dataWithJSONObject: actions
                                                   options: kNilOptions
                                                     error: &error];
NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding: NSUTF8StringEncoding];

// On ios simulator access_token is saved in NSUserDefaults, but on device in keychain.
// see https://github.com/Pocket/Pocket-ObjC-SDK/blob/master/SDK/PocketAPI.m#L718
NSString *accessToken = [[NSUserDefaults standardUserDefaults] objectForKey: @"PocketAPI.token"];    
NSDictionary* argumentDictionary = @{@"consumer_key": @"<MY_CONSUMER_KEY>",
                                     @"access_token": accessToken,
                                          @"actions": jsonString};


[[PocketAPI sharedAPI] callAPIMethod: @"v3/send"
                      withHTTPMethod: PocketAPIHTTPMethodPOST
                           arguments: argumentDictionary
                             handler: ^(PocketAPI *api, NSString *apiMethod, NSDictionary *response, NSError *error){
                                 NSLog(@"response %@", [response description]); // response (null)
                                 NSLog(@"error %@", [error localizedDescription]); // response (null)
                             }];
4

2 に答える 2