0

我在 Xamarin (MonoTouch.FacebookConnect) 中使用 Facebook SDK for iOS。我正在使用以下 API 创建一个请求对话框。但我遇到了一个错误。我有这个代码:

parms = NSMutableDictionary.FromObjectsAndKeys(
    new NSObject[] 
    { 
        new NSString(id), 
        new NSString(userid),
        new NSString(token))
    }, 
    new NSObject[] 
    { 
        new NSString("to"), 
        new NSString("id"),
        new NSString("token") 
    });

FBWebDialogs.PresentRequestsDialogModally (
    null,
    "Come join my challenge.",
    "Come Play",
    parms,
    (FBWebDialogResult result, NSUrl resultUrl, NSError error) => 
    {
        Console.WriteLine("within handler");
    }
);

当它打开请求时,我收到以下错误:

An error occurred.  Please try again later.  
Error Code 110 
Error Description: Invalid user id
Error Message: Missing user cookie (to validate session user)

我正在使用 MonoTouch FacebookConnect FBLoginView 控件来管理登录过程。但是,我无法正确建立请求。知道为什么吗?有什么我想念的吗?

谢谢。

4

1 回答 1

0

解决方案是确保选中 Native iOS App 选项,并为应用程序指定捆绑标识符(在 developer.apple.com 网站上的证书、身份和配置文件下设置)。一旦我配置它,现在会弹出请求而不会出现此错误。

于 2013-09-22T19:10:09.593 回答