我正在尝试将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。
答案 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文件的链接。