2012-05-02 16 views
0

我已經設置了一個自定義操作和自定義對象。我試圖張貼到我的時間表與示例代碼的Facebook提供:打開圖示樣本對象,無效og:type?

curl -F 'access_token=<my token>' \ 
    -F 'photo=http://samples.ogp.me/351656114891990' \ 
     'https://graph.facebook.com/me/stipple_staging:stipple' 

該回來的反應是這樣的(解析出更容易閱讀):

{ 
    "error":{ 
     "type":"Exception", 
     "message":"Object at URL 'http:\/\/samples.ogp.me\/351656114891990' is invalid because the configured 'og:type' of '103770389680565:photo' is invalid." 
    } 
} 

我有點在這一點上無能爲力。這是我需要做某事的一個已知的陷阱,或者只是一個錯誤?

編輯:Facebook現在似乎已經解決了這個問題。

回答

3

我覺得你的問題是,你的OG:類型應該是您的應用程序的命名空間:動作類型,像

<meta property="og:type" content="your_app_namespace:photo" /> 

退房的custom objects walkthrough第四節,它具有怎樣的OG的一些例子:類型標籤應該被格式化。在FB的眼中,我不確定appid和命名空間是否一樣。

在附註上,您可以檢查您的FB URL的here,而不是通過cURL做所有事情,如果您願意的話。

+0

謝謝您的回答。我使用了fb的調試器,但是我試圖讓這個動作出現在我的時間軸上,所以我可以提交它以供接受。我可能應該提到,改變og:type來使用我的應用程序的名稱空間會讓facebook拋出OAuthExceptions,但我想確保他們爲自己的例子生成的代碼首先是有問題的,它看起來就是這樣。 – x1a4

+0

你得到了什麼樣的oauth例外? –

+0

'{「error」:{「message」:「發生意外錯誤,請稍後重試您的請求。」,「type」:「OAuthException」,「code」:2}}'我不確定我在哪裏雖然可以找到進一步調查的列表代碼。 – x1a4

相關問題