0

我正在嘗試將新的打開圖表objects,actionsaggregations集成到我們的網站中。當發佈Open Graph操作時,Facebook返回空數據屬性

我:

  1. 創建對象和相關的行動
  2. 加入了正確的標記,以我的網頁
  3. 從#2驗證標記是在Facebook Debug tool

有效當試圖提交審批動作時,它告訴我我需要至少發佈一次動作。我想這樣做,使用下面的請求,因爲the documentation

https://graph.facebook.com/me/<my-namespace>:<my-action>?<my-object>=<url-to-object>&access_token=<my-access-token> 

的反應並沒有給我任何錯誤,但有一個空的數據屬性迴應。

{ 
    data: [ ], 
    paging: { 
     next: "<paging-url-here>" 
    } 
} 

我想也許在響應中的空data是間接的方式告訴我,它成功了,但是當我看到我的個人資料的行爲並沒有公佈,也不會對Facebook的讓我提交的動作(他們仍然告訴我我需要至少發佈一次動作)。

我已驗證訪問令牌是否有效,實際上,我通過刪除幾個字符而將其與其混淆,並且請求失敗告訴我訪問令牌無效。

我很明顯錯過了一些明顯的東西,所以會喜歡一些幫助!

+0

你是通過POST做到這一點嗎? –

+0

@Blauesocke不,它是一個GET,通過文檔支持。 – TMC

+0

嘿TMC - 我遇到了完全相同的問題。你能解決嗎?我似乎無法找到你的bug在開發FB網站。 – Henry

回答

1

Facebook有一個bug,使得GET的行爲與POST不同。如果您遇到同樣的問題,並且正在使用GET,請切換到POST並且它應該可以正常工作。

0

這應該工作。請在developers.facebook.com/bugs上提供一個錯誤,以瞭解您正在查看的內容,我們會進行調查。

+0

謝謝亞歷克斯。我已經提交了所有細節的Facebook錯誤。 – TMC