Facebook的移动开放图

时间:2013-10-09 15:34:46

标签: iphone ios facebook facebook-graph-api facebook-ios-sdk

我最近听说您不再需要为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) {

        }
    }];

这是我得到的错误。

  

错误Domain = com.facebook.sdk Code = 5“操作无法完成。(com.facebook.sdk错误5)”UserInfo = 0xc0a3ae0 {com.facebook.sdk:HTTPStatusCode = 400,com。 facebook.sdk:ParsedJSONResponseKey = {       body = {           error = {               代码= 100;               message =“(#100)不允许对象基础域:'designdailyapp:item'类型的URL'http://designdaily.me/site.html?id=111'上的对象无效,因为指定的应用程序ID不允许使用域'designdaily.me''477605465664930 '。您可以在https://developers.facebook.com/apps/477605465664930验证已配置的'应用域'。“;               type = OAuthException;           };       };       代码= 400;   },com.facebook.sdk:ErrorSessionKey =,expirationDate:2013-12-08 15:28:35 +0000,refreshDate:2013-10-09 15:28:35 +0000,attemptsRefreshDate:0001-12-30 00: 00:00 +0000,权限:(       “user_friends”       安装,       “基础信息”,       电子邮件,       “publish_actions”   )&GT;}

我可以通过配置我的Facebook应用程序以启用“使用Facebook登录的网站”并填写域名字段来解决这个问题,但之后我因没有Facebook登录网站而被拒绝。 任何人都有移动开放图表工作?

提前感谢!

0 个答案:

没有答案