iOS SDKでPocket APIを使って Pocket に保存したデータを編集したいと考えています。しかし、作成方法を試すも、逆に無反応、エラーも出てきます。
前提として
- URL は、他の API (saveURL) を使用して追加できます。
- 登録したアプリケーションの権限は「追加」と「変更」です。
何かアドバイスはありますか?ありがとう。
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)
}];