iphone发布到facebook墙

iphone发布到facebook墙,facebook,post,publish,Facebook,Post,Publish,我正试图让我的iPhone应用程序在用户的facebook墙上发布消息 我已经创建了一个facebook应用程序,并在我的iphone应用程序中指定了kAppId的值 当我在模拟器中测试iphone应用程序时,系统会提示我授权facebook应用程序,我接受。但是,我立即收到消息“safari无法打开页面,因为地址无效” 我试图解决这个错误,但没有真正取得任何进展。可能是因为我的facebook应用程序当前显示:“目录状态:未提交”?(在我有5-10个用户之前,我无法将其提交到facebook应

我正试图让我的iPhone应用程序在用户的facebook墙上发布消息

我已经创建了一个facebook应用程序,并在我的iphone应用程序中指定了
kAppId
的值

当我在模拟器中测试iphone应用程序时,系统会提示我授权facebook应用程序,我接受。但是,我立即收到消息“safari无法打开页面,因为地址无效”

我试图解决这个错误,但没有真正取得任何进展。可能是因为我的facebook应用程序当前显示:
“目录状态:未提交”
?(在我有5-10个用户之前,我无法将其提交到facebook应用程序目录。)

仅供参考-我在我的一个视图控制器中添加了一个“发布到facebook”按钮,该按钮通过以下方法响应:

-(IBAction) publishToFacebook {
  facebook = [[Facebook alloc] initWithAppId:kAppId];
  [facebook authorize:nil delegate:self];
  NSMutableDictionary* params = 
[NSMutableDictionary dictionaryWithObjectsAndKeys: kAppId, @"app_id", @"http://www.something.com/", @"link", @"http://www.something.com/something.jpg", @"picture", @"My App Name", @"name", @"The Caption...", @"caption", @"The description...", @"description", @"the message...", @"message", nil];
      [facebook dialog:@"feed" andParams:params andDelegate:self];
}

您是否使用appid更新了info.plist文件,以便它知道您是否可以正确跳回应用程序?

您是否使用appid更新了info.plist文件,以便它知道您可以正确跳回应用程序?

谢谢。看来我已经弄明白了。基本上,只需按照developers.facebook.com/docs/guides/mobile/#ios)上的说明进行操作,并确保在plist文件(例如fb123456789,其中facebook应用程序id为123456789)中用“fb”作为应用程序id的前缀


另外,为了回答我的问题,您的facebook应用程序无需提交到目录即可与iPhone集成。

谢谢。看来我已经弄明白了。基本上,只需按照developers.facebook.com/docs/guides/mobile/#ios)上的说明进行操作,并确保在plist文件(例如fb123456789,其中facebook应用程序id为123456789)中用“fb”作为应用程序id的前缀


另外,为了回答我的问题,您的facebook应用程序不需要提交到目录中,就可以与iPhone集成。

我的plist文件中没有设置,请尝试一下。然而,我只是想知道——这可能是因为我的facebook应用程序当前显示“目录状态:未提交”而无法正常工作吗?测试这一点的一个简单方法是,看看其他人是否能够使用未提交到目录的facebook应用程序来实现这一点。不,这不是问题所在。我从不将我的应用程序提交到目录,它们仍然可以工作。该字段只是说用户可以搜索你的应用程序(但如果他们知道如何访问它,比如从你的iOS应用程序),他们仍然可以使用它)。好的,我尝试更新facebook文档中指定的plist文件:[link]()仍然是相同的错误:“safari无法打开页面,因为地址无效”基本上,我只是想知道这是否是因为我的facebook应用程序尚未提交到该目录。我的plist文件中没有该设置,我将尝试一下。然而,我只是想知道——这可能是因为我的facebook应用程序当前显示“目录状态:未提交”而无法正常工作吗?测试这一点的一个简单方法是,看看其他人是否能够使用未提交到目录的facebook应用程序来实现这一点。不,这不是问题所在。我从不将我的应用程序提交到目录,它们仍然可以工作。该字段只是说用户可以搜索你的应用程序(但如果他们知道如何访问它,比如从你的iOS应用程序),他们仍然可以使用它)。好的,我尝试更新facebook文档中指定的plist文件:[link]()仍然是相同的错误:“safari无法打开页面,因为地址无效”基本上,我只是想知道这是否是因为我的facebook应用程序尚未提交到该目录。