2013-05-27 42 views
4

概述:我想將Foursquare位置附加到FB OpenGraph對象 - ,使用iOS SDK。 「約翰·史密斯吃比薩餅/ Patxi芝加哥比薩/」使用FB iOS SDK的Foursquare地點

的FB API文檔僅顯示了直URL方法一4SQ附件:http://developers.facebook.com/docs/opengraph/guides/tagging/#placeobjects

但iOS版SDK指令不表明如何採取4SQ URL,並將其與FB OpenGraph對象關聯。這可能嗎?

我試着創建一個FBGraphPlace,指定'id'爲4SQ URL,然後將該GraphPlace附加到OG對象,但FB忽略它。

回答

1

刪除條件,你應該能夠做你想做的

//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"]; 
    //} 

Posted to place

+0

這是不行的,因爲FB拒絕它作爲一個不正確的FB ID。唯一的辦法是,如果'place'是一個URL參數,並沒有嵌入到動作 – beeudoublez

+0

@beeudoublez中,那麼它就可以工作,正如在iOS模擬器中使用示例構建的操作之後所做的屏幕截圖所示。 。 – phwd