facebook发布动作网址错误

时间:2012-01-24 16:34:16

标签: objective-c ios facebook

我正致力于在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开发网站上的一个错误。看看我能从那里得到任何反馈。对我来说仍然是个谜。

1 个答案:

答案 0 :(得分:0)

确保您使用的是有效网址。在上面的代码示例中,将www.validurl.com更改为完整的网址:http://www.validurl.com