Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone Facebook';s移动开放图_Iphone_Ios_Facebook_Facebook Graph Api_Facebook Ios Sdk - Fatal编程技术网

Iphone Facebook';s移动开放图

Iphone Facebook';s移动开放图,iphone,ios,facebook,facebook-graph-api,facebook-ios-sdk,Iphone,Ios,Facebook,Facebook Graph Api,Facebook Ios Sdk,我最近听说,你不必再为opengraph对象创建网页,只需直接从iOS应用程序发布即可。 我已经将我的Facebook应用程序配置为仅为iOS启用,但当我尝试发布类似这样的OG对象时,我得到错误: NSMutableDictionary<FBOpenGraphObject> *object = [FBGraphObject openGraphObjectForPostWithType:@"designdailyapp:item"

我最近听说,你不必再为opengraph对象创建网页,只需直接从iOS应用程序发布即可。 我已经将我的Facebook应用程序配置为仅为iOS启用,但当我尝试发布类似这样的OG对象时,我得到错误:

NSMutableDictionary<FBOpenGraphObject> *object =
    [FBGraphObject openGraphObjectForPostWithType:@"designdailyapp:item"
                                            title:[NSString stringWithFormat:@"%@ by %@", [currentObject objectForKey:@"Title"], [currentObject objectForKey:@"Designer"]]
                                            image:@"https://s-static.ak.fbcdn.net/images/devsite/attachment_blank.png"
                                              url:@"http://designdaily.me/site.html?id=111"
                                      description:[currentObject objectForKey:@"Description"]];

    [FBRequestConnection startForPostOpenGraphObject:object completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
        NSString* resultID = [result objectForKey:@"id"];
        //THIS IS WHERE I GET THE ERROR
        if (!error) {

        }
    }];
NSMutableDictionary*对象=
[FBGraphObjectOpenGraphObjectForPostWithType:@“designdailyapp:item”
标题:[NSString stringWithFormat:@“%@by%@”,[currentObject objectForKey:@“title”],[currentObject objectForKey:@“Designer”]]
图片:@“https://s-static.ak.fbcdn.net/images/devsite/attachment_blank.png"
网址:@“http://designdaily.me/site.html?id=111"
描述:[currentObject objectForKey:@“描述”];
[FBRequestConnection startForPostOpenGraphObject:对象完成处理程序:^(FBRequestConnection*连接,id结果,NSError*错误){
NSString*resultID=[result objectForKey:@“id”];
//这就是我得到错误的地方
如果(!错误){
}
}];
这就是我得到的错误

Error Domain=com.facebook.sdk Code=5“操作无法完成。(com.facebook.sdk错误5.)”UserInfo=0xc0a3ae0{com.facebook.sdk:HTTPStatusCode=400,com.facebook.sdk:ParsedJSONResponseKey={ 正文={ 错误={ 代码=100; message=“(#100)不允许的对象基本域:URL“”上类型为“designdailyapp:item”的对象无效,因为指定的应用程序id“477605465664930”不允许使用域“designdaily.me”。您可以在验证配置的“应用程序域”; 类型=OAutheException; }; }; 代码=400; },com.facebook.sdk:ErrorSessionKey=,过期日期:2013-12-08 15:28:35+0000,刷新日期:2013-10-09 15:28:35+0000,尝试刷新日期:0001-12-30 00:00:00+0000,权限:( “用户朋友”, 安装, “基本信息”, 电子邮件, “发布操作” )>}

我可以通过将我的Facebook应用程序配置为同时启用“使用Facebook登录的网站”和填写域字段来解决这个问题,但如果没有使用Facebook登录的网站,我会被拒绝。 有人用移动开放图形工作吗


提前谢谢

你可以简单地从你的开放图形对象中删除“url”属性。是的,但是OG的意义何在?如何将用户重定向到我的网站?如果你有一个网站,那么你应该设置一个应用程序域,并在适当的情况下实现Facebook登录。但我的网站没有实现Facebook登录,它只是一个类似Instagram的配套网站-只显示一张照片,并在AppStore按钮中可用。。