我正致力于在ios应用上发布到Facebook。我有它工作正常但不知何故它已停止工作。我在这一点上有用户认证,所有这些都很好,当我尝试发布到Facebook“帖子的动作链接必须是有效的网址”时,它一直给我这个错误 下面是我的帖子代码
currentAPICall = kDialogFeedUser;
SBJSON *jsonWriter = [[SBJSON new] autorelease];
// The action links to be shown with the post in the feed
NSArray* actionLinks = [NSArray arrayWithObjects:[NSDictionary dictionaryWithObjectsAndKeys:
@"someName",@"name",@"www.validurl.com",@"link", nil], nil];
NSString *actionLinksStr = [jsonWriter stringWithObject:actionLinks];
// Dialog parameters
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
shareInfo.facebookShareText, @"name",//name is heading with link to above
@"text text text", @"caption",// caption makes text grayed out
@"more wonderful text", @"description",// block text for the share
shareInfo.shareUrlShort, @"link",//actual link
shareInfo.facebookShareImage, @"picture",//url of picture to be displayed
actionLinksStr, @"actions",
nil];
//the post's action links must be valid urls
//make post to wall feed
[_facebook dialog:@"feed"
andParams:params
andDelegate:self];
如果我从params中删除actionLinksStr,该帖子可以正常工作,因为错误表明其中的链接无效。这已经工作了几个月,但是当我今天尝试它时就停止了,我似乎无法让它重新恢复工作。有谁知道为什么这个错误会突然开始发生而不改变实际的共享代码?传递到动作链接的网址肯定是有效的。任何帮助将非常感谢谢谢 编辑:只是将此标记为facebook开发网站上的一个错误。看看我能从那里得到任何反馈。对我来说仍然是个谜。
答案 0 :(得分:0)
确保您使用的是有效网址。在上面的代码示例中,将www.validurl.com
更改为完整的网址:http://www.validurl.com