使用FB iOS SDK标记Foursquare place

使用FB iOS SDK标记Foursquare place,ios,facebook-graph-api,foursquare,Ios,Facebook Graph Api,Foursquare,概述:我想使用iOS SDK获取一个Foursquare位置并将其附加到FB OpenGraph对象。“约翰·史密斯在/Patxi's Chicago pizza/吃了比萨饼” FB API文档仅显示使用直接URL方法的4SQ附件: 但iOS SDK说明没有说明如何获取4SQ URL,并将其与FB OpenGraph对象关联。这可能吗 我尝试创建一个FBGraphPlace,将“id”指定为4SQ URL,然后将该GraphPlace附加到OG对象,但FB忽略了它。删除该条件,您应该可以执行您想

概述:我想使用iOS SDK获取一个Foursquare位置并将其附加到FB OpenGraph对象。“约翰·史密斯在/Patxi's Chicago pizza/吃了比萨饼”

FB API文档仅显示使用直接URL方法的4SQ附件:

但iOS SDK说明没有说明如何获取4SQ URL,并将其与FB OpenGraph对象关联。这可能吗


我尝试创建一个FBGraphPlace,将“id”指定为4SQ URL,然后将该GraphPlace附加到OG对象,但FB忽略了它。

删除该条件,您应该可以执行您想要的操作

//if (self.selectedPlace) {
        // Facebook SDK * pro-tip *
        // We don't use the action.place syntax here because, unfortunately, setPlace:
        // and a few other selectors may be flagged as reserved selectors by Apple's App Store
        // validation tools. While this doesn't necessarily block App Store approval, it
        // could slow down the approval process. Falling back to the setObject:forKey:
        // selector is a useful technique to avoid such naming conflicts.
        [action setObject:@"https://foursquare.com/v/computer-history-museum/4abd2857f964a520c98820e3" forKey:@"place"];
    //}

这不起作用,因为FB拒绝将其作为不正确的FB ID。如果“place”是URL参数,而不是嵌入到Action@beeudoublez非常确定它对我有用,正如在使用iOS模拟器中的示例构建进行操作后拍摄的屏幕截图所示。。。