objective-c - Facebook 图表 API : audio share

标签 objective-c ios facebook-graph-api facebook-ios-sdk

我可以使用 facebook 图形 API 分享音频吗

  • 我可以像视频一样直接在 facebook 服务器上上传音频吗?
  • 我可以在 facebook 上分享音频链接,它会在 facebook 上显示嵌入式播放器吗?

我试过这个解决方案 ios Facebook Graph API - post Audio file , 但它没有按预期工作

我尝试的是分享音频链接 http://bit.ly/Ok4ZX6但像普通链接一样在 Facebook 上显示,而不是嵌入式播放器 http://i.stack.imgur.com/Ld67c.png

编辑

我使用的代码:

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithCapacity:4];
[params setObject:text forKey:@"message"];
[params setObject:title forKey:@"name"];
[params setObject:fileUrl forKey:@"source"];
[facebook requestWithGraphPath:@"me/feed" andParams:params andHttpMethod:@"POST" andDelegate:self];

也用过这段代码:

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithCapacity:4];
NSString *attachment = [NSString stringWithFormat:@"{'media': [{'type': 'mp3', 'src': '%@', 'title': '%@'}], 'messgae': 'Messgae Messgae Messgae', 'name': 'Name Name Name', 'href': '%@'}",amazon_link, title, link];
[params setObject:attachment forKey:@"attachment"];
[params setObject:text forKey:@"message"];
[params setObject:@"stream.publish" forKey:@"method"];
[facebook requestWithParams:params andDelegate:self];

最佳答案

您尝试了该链接中的什么解决方案?贴出自己的代码。我还注意到您的音频链接不起作用,至少对我来说不起作用。

我认为正确的方法是使用 graph api 中的“source”字段,而不是“link”。

这是关于开发者引用的一个很好的页面: http://developers.facebook.com/docs/reference/api/post/


要使用图形 API 上传视频,您可以执行此操作。您还需要获得 publish_stream 权限。

NSString * file = [[NSBundle mainBundle] pathForResource:@"video" ofType:@"mov"];
NSData * video = [NSData dataWithContentsOfFile:file];
NSMutableDictionary * dict = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
         @"title", @"title",
         @"description", @"description",
         video, @"video.mov",
         @"video/quicktime", @"contentType",
     nil];
[facebook requestWithGraphPath:@"me/videos"
                     andParams:dict
                 andHttpMethod:@"POST"
                   andDelegate:self];

关于objective-c - Facebook 图表 API : audio share,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11338116/

相关文章:

ios - iOS UIActivityViewController 取消按钮中缺少文本

ios - 是否可以在 Xcode 中加载包含 swift 类的资源文件夹的内容?

Facebook 图形 API : (#100) The After Cursor specified exeeds the max limit supported by this endpoint

facebook - 提要对话框 - "An error occurred. Please try again later"

objective-c - OSX 布局从代码定位导致位置错误

iphone - 检查 NSDictionary 是否为 Null?

ios - 如何让 MPMoviePlayerController 的 View 在非全屏时在旋转时调整大小

ios - 通过 Facebook 邀请 friend 使用我的 ios 应用程序

ios - 将RKObjectRequestOperation子类化以检查错误时,如何重试失败的操作?

ios - CALayer 和 CATextLayer 之间的垂直对齐