2011-06-24 257 views
0

我正在构建一个应用程序,允许我在Facebook上发布到用户的墙上。直到最近,由于某种原因,如果我尝试发布到Facebook上的墙上,我现在正在收到错误信息:此功能工作正常,因为某些原因,我现在收到错误:从iPhone应用程序发布到Facebook Wall时发生错误

“帖子的操作链接必须是有效的网址。因为你是该应用程序的开发人员之一。“

有谁知道为什么会发生这种情况?在我的应用程序中,我根本没有更改代码,搜索网页后,发现其他人在尝试发布到他们的Facebook墙上时也遇到同样的问题,但没有解决方案。有谁知道这里有什么问题,以及如何解决它?

回答

0

我找到了解决我的问题的方法。这是导致该问题的相关代码:

- (void)postToWall { 

    FBStreamDialog* dialog = [[[FBStreamDialog alloc] init] autorelease]; 
    dialog.userMessagePrompt = @"Enter your message:"; 
    dialog.attachment = [NSString stringWithFormat:@"{\"name\":\"Check out this great restaurant!\",\"href\":\"/\",\"caption\":\"%@\",\"description\":\"%@ \r %@, %@ %@\",\"media\":[{\"type\":\"image\",\"src\":\"http://www.muslimgreenpages.ca/images/gethalal/GetHalal_IC_B_03.png\",\"href\":\"http://www.gethalalapp.com/\"}]}", 
         restaurantObj.name, restaurantObj.address, restaurantObj.city, restaurantObj.provinceState, restaurantObj.phoneNumber]; 
    dialog.actionLinks = @"[{\"text\":\"Download GetHalal!\",\"href\":\"http://www.gethalalapp.com/\"}]"; 

    [dialog show]; 
    _posting = NO; 
    [_session logout]; 

} 

在我dialog.attachment,我没有为href参数提供一个值,所以我干脆删除它,一切正常!非常感谢mdominick帮助。

保重。

0

您正在使用的代码的年龄?而且,你使用OAth 2.0吗?如果你不是应该的,因为我相信OAuth 1.0已被Facebook弃用,并且只支持“传统”应用程序。

+0

我实际上使用FBConnect登录。这是问题吗? – syedfa

相关问题