上传PDF文件从iOS应用程序到Facebook

时间:2013-07-14 13:22:50

标签: ios facebook pdf

我正在尝试将IOS应用中的PDF上传到Facebook。我刚开始使用 SLComposeViewController但我发现我只能通过setInitialText发布文字,并通过`addImage发布图片,所以我开始尝试使用https://developers.facebook.com/ios/中的faFcebook api和API的示例代码:

1 https://developers.facebook.com/docs/tutorials/ios-sdk-tutorial/
 2 https://developers.facebook.com/blog/post/2011/08/04/how-to--use-the-graph-api-to-upload-a-video--ios/

它们都没有显示或指示如何上传文件PDF。

2 个答案:

答案 0 :(得分:0)

ASIHttpRequest可用于通过http上传文件。

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:[url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];

[request setDelegate:self];
[request setRequestMethod:@"POST"];
[request setTimeOutSeconds:120];

NSData *data = [[NSFileManager defaultManager] contentsAtPath: file_path ];

if ( data != nil )
{
    [request setData:data forKey:@"file"];
    [request startAsynchronous];
}

答案 1 :(得分:0)

您无法将PDF文件发布到Facebook。
您可以做的是将PDF文件上传到您的服务器并在Facebook上发布PDF文件的链接。