Ami*_*tan 5 objective-c facebook-graph-api ios facebook-ios-sdk
我可以使用facebook图形API分享音频吗?
我试过这个解决方案ios Facebook Graph API - 发布音频文件,但它没有按预期工作
我试过是共享的音频链接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];
Run Code Online (Sandbox Code Playgroud)
也使用此代码:
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];
Run Code Online (Sandbox Code Playgroud)
您尝试了该链接中的什么解决方案?发布您自己的代码。我还注意到您的音频链接不起作用,至少对我来说不起作用。
我认为正确的方法是使用图形API中的“源”字段,而不是“链接”。
这是开发人员参考的一个很好的页面: 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];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1984 次 |
| 最近记录: |