2012-10-20 74 views
0

可能重複:
Is it possible to post opengraph on users' wall/feed/ticker WITHOUT running my own server?如何發佈iOS的Facebook OG操作?

我試圖找出創造一些行動,以我的應用程序的方式,然後張貼在我的用戶時間軸/飼料/股票行爲通過我的應用程序進行相關操作。 通過Facebook的開發站點閱讀,我明白,流程簡單的facebook application that requires my own server這樣的:

  1. get authorized(即log in + allow access
  2. 登錄後使用curl -F(即POST方法)
  3. ,後

但是這樣做是因爲喜歡和評論取決於你使用的URL嗎?
如果它是graph.facebook.com/ID/commentsgraph.facebook.com/ID/likes帶有當然通過POST發送的令牌。

但是如何用iOS做到這一點?它沒有捲曲(通常不)我假設它通過SDK以某種方式模仿cURL?

回答

0

一個好的方法是[FBRequestConnection startForPostWithGraphPath:graphObject:completionHandler]。

Facebook SDK for iOS中的BooleanOGSample示範了這一點。

在該示例中,方法postAction中的BOGFirstViewController.m中有一個示例:leftOperand:rightOperand:result:tryReauthIfNeeded。該方法假定用戶已經登錄。如果它尚未擁有該權限,則會要求獲得「publish_actions」權限。最後,它創建一個BOGGraphBooleanAction,填充它,發佈它,然後根據帖子的結果更新UI。

在同一個文件中,方法ogObjectForTruthValue有在帖子中使用的Open Graph對象的例子。您可以打開該方法中的URL,查看元數據在您的html中的外觀,以查看用戶將採取行動的對象。