Facebook发布iOS的行动时间表
在stackoverflow.com上搜索了Facebook开发者文档/bug和问题之后,现在还不清楚Facebook是否支持通过iOS SDK向timeline发布U操作。这个网站上有一些问题与手机上的发布操作权限有关,但它们没有提供任何解决方案Facebook发布iOS的行动时间表,facebook,facebook-opengraph,facebook-ios-sdk,facebook-timeline,Facebook,Facebook Opengraph,Facebook Ios Sdk,Facebook Timeline,在stackoverflow.com上搜索了Facebook开发者文档/bug和问题之后,现在还不清楚Facebook是否支持通过iOS SDK向timeline发布U操作。这个网站上有一些问题与手机上的发布操作权限有关,但它们没有提供任何解决方案 Facebook是否已经为所有第三方应用程序推出了针对手机的发布行动,还是仍然仅限于开发者 Facebook是否允许通过iOS SDK的publish_actions权限将操作发布到时间线 是否有任何示例、示例代码或教程解释如何在iOS上实现它 如果
如果有人给我指点,我将不胜感激。是的。发布操作在iOS中起作用,就像它在桌面Web、移动Web和Android中起作用一样 请求发布操作权限的方法与请求任何其他权限的方法相同 发布操作的方法与从任何平台进行的图形API调用相同:
POST https://graph.facebook.com/me/APP_NAMESPACE:ACTION_NAME?OBJECT_NAME=OBJECT_URL&access_token=TOKEN
比如说
POST https://graph.facebook.com/me/myapp:cook?recipe=http://exmaple.com/recipe&access_token=TOKEN
在目标C中,您可能会有如下内容
AppDelegate *delegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
[[delegate facebook] requestWithGraphPath:@"me/myapp:cook" andParams:@"http://exmaple.com/recipe" forKey:@"recipe"] andHttpMethod:@"POST" andDelegate:self];
我做不到。我已经通过Facebook发布了我的操作,所以样本已经从CURL发送,但从IOS我总是返回域错误1000 这是我的密码:
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"http://itunes.apple.com/us/app/ginos-challenge/id509946175",@"og.url",
@"Played on Gino's challenge",@"og:title",
@"http://media.appspy.com/thumbs/images/icons/i509946175_jpg_180x180_q85.jpg",@"og:image",
@"This is my first post",@"og:description",
@"1000", @"game_point",
nil];
// Publish.
// This is the most important method that you call. It does the actual job, the message posting.
[facebook requestWithGraphPath:@"me/[action domain]:[action name]" andParams:params andHttpMethod:@"POST" andDelegate:self];
否,
publish\u操作
不支持在时间线中发布。您应该添加一个新标记,如fb:explicified\u shared
。将其设置为BOOL
值。如果您将设置为true
,它将显示在用户的时间线中,否则不会显示。谢谢。我会尽量让你知道的。那么,你想在你的时间线中添加你的帖子,对吗?