Iphone Facebook';s移动开放图
我最近听说,你不必再为opengraph对象创建网页,只需直接从iOS应用程序发布即可。 我已经将我的Facebook应用程序配置为仅为iOS启用,但当我尝试发布类似这样的OG对象时,我得到错误: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"
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按钮中可用。。