2012-06-08 34 views
1

嗨我只是使用開放圖在Facebook上定義我的自定義動作。在我想提交動作時創建動作後,它會創建錯誤。您必須使用此動作類型至少向您的時間軸發佈一個動作

Publish Actions 
You must publish at least one action to your Timeline using this action type. Review the documentation. 

而且給我的鏈接,這page,我只能看到圖形API的URL。如果我在做一些錯誤的事情?

任何機構請告訴我如何擺脫這個錯誤?如何在我的時間表上發佈操作,以便我可以提交我的操作以供批准?

Regards

回答

2

您應該首先在您的網站/應用中測試該操作。 Facebook會檢查你的時間表,然後只有Facebook批准它。

[編輯]

提交是用於允許公衆使用那些。但管理員/開發人員可以在Facebook上使用發佈操作。將發佈時間表這些操作,您可以使用graph api explorer或使用PHP或JS或等

[編輯]

操作是通過應用信息中心定義。一旦應用程序 定義了它發佈的操作類型,應用程序可以調用圖形API將動作實例發佈到打開圖形 - 此 通過 操作將當前用戶與適當的對象實例相連接。

POST /me/{namespace}:{action-type-name}

以下呼叫建立 當前用戶和南瓜派(配方對象類型的 實例)之間的庫克連接:

https://graph.facebook.com/me/recipebox:cook? 
recipe=http://www.example.com/pumpkinpie.html&access_token=YOUR_ACCESS_TOKEN 

這裏是另一個使用Javascript SDK的例子:

FB.api('/me/recipebox:cook', 'post', { recipe : 
'http://www.example.com/pumpkinpie.html' }); 

FYI:Post Actions on Timeline

+0

感謝兄弟。我如何測試這個?你可以請更詳細說明嗎? –

+0

更新了我的安裝程序 – Venu

+0

但我沒有收到這些說明。當我點擊提交鏈接時,它會產生錯誤,作爲我的問題的標題 –

5

我有同樣的問題。轉至Graph API Explorer頁面,在「應用程序」下拉列表中選擇您的應用程序。

設置方法爲「POST並在URL格式輸入https://graph.facebook.com/YOUR_ID/YOUR_APP_NAMESPACE:YOUR_APP_ACTION

然後點擊‘添加域’,並在名稱中輸入你的行動類型對象的名稱和值中輸入對象的網址,您的網站例。還要確保在每個對象頁面上都包含了OpenGraph Meta標籤,其中關鍵的og:type標籤設置爲YOUR_APP_NAMESPACE:ACTION_OBJECT。我的例子是

+0

當審覈小組發現您的應用沒有任何工作發佈功能時,您的提交仍會被拒絕 – Igy

相關問題