1

Twitterから投稿しようとしましたが、コメントが投稿されません。エラー 204 が表示されます。Facebook では同じデータが正常に投稿されていますが、Twitter ではエラーが発生しました。

ここに画像の説明を入力

-(void)postDataOnTwitterMethod{

    if ([[FHSTwitterEngine sharedEngine]isAuthorized]) {
        NSData *dataFromPath = UIImageJPEGRepresentation(cameraImage,1.0);

        number = (arc4random()%10000)+1; //Generates Number from 1 to 10000.
        RndNo = [NSString stringWithFormat:@"%i", number];
        NSLog(@" ITEM %@",RndNo);

        NSString *avalabelDate = [NSString stringWithFormat:@"%@_%@",[CommonMethods getCurrentDateAndTime],self.AvailableTillTextField.text];

        NSString *theWholeString = [NSString stringWithFormat:@"Item No: %@\nItemName: %@\nItemCost: %@\nAvailableTill: %@\nCategory: %@\nDescription: %@",RndNo,self.NameTextField.text,self.PriceTextField.text,avalabelDate,self.ListTypeTextField.text,self.DecTextView.text];

        dispatch_async(GCDBackgroundThread, ^{
            @autoreleasepool {

                [UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
                NSError *returnCode = [[FHSTwitterEngine sharedEngine]postTweet:theWholeString withImageData:dataFromPath];
                [UIApplication sharedApplication].networkActivityIndicatorVisible = NO;

                NSString *title = nil;
                NSString *message = nil;

                if (returnCode) {
                    title = [NSString stringWithFormat:@"Error %d",returnCode.code];
                    message = returnCode.localizedDescription;
                } else {
                    title = @"Tweet Posted";
                }
                dispatch_sync(GCDMainThread, ^{
                    @autoreleasepool {
                        UIAlertView *av = [[UIAlertView alloc]initWithTitle:title message:message delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
                        [av show];
                    }
                });
            }
        });
    }
    else{
        [[FHSTwitterEngine sharedEngine]showOAuthLoginControllerFromViewController:self withCompletion:^(BOOL success) {
            NSLog(success?@"L0L success":@"O noes!!! Loggen faylur!!!");
        }];
    }

}
4

4 に答える 4

0

あなたのコメントは私を笑顔にしました。

HTMLエラーだと思います。これは、データが受信され、理解されたことを意味しますが、返品は期待できません。つまり、無効です。少なくとも、あなたのコードをざっと見て、Twitter API についての私の最小限の理解でわかることです。

于 2013-09-26T10:39:04.653 に答える
0

今、私は文字列を送信できますが、このメソッドを使用して画像を送信することはできません

 NSError *returnCode = [[FHSTwitterEngine sharedEngine]postTweet:theWholeString withImageData:imageData];
于 2013-09-29T12:29:17.393 に答える
0

FHSTwitterEngineにはいくつかの既知のバグがあり、問題は現在修正されています。以下を参照してください:
FHSTwitterEngine を使用して画像を投稿中にエラーが発生する

于 2013-11-20T10:39:36.610 に答える