1

我創建了一個自定義操作,我希望用戶可以使用自定義操作發佈到他們的時間軸。 {用戶}閱讀{Article}。我能得到這個工作很好,當我使用示例URL這樣做的一個帖子:Facebook將自定義操作添加到時間線

FB.api('/me/fbsite:actionname' + 
'?object=http://samples.ogp.me/356694057772404&access_token=abc','post' 

但是,當我用我自己的網址替換示例URL我得到錯誤「的會話使用的API無效明確呼叫'。任何人都可以請指教嗎?

編輯:改變了我的Javascript來,但我現在得到「無效OAuth訪問令牌」:

<script type="text/javascript"> 
function redeem() { 
    FB.api('/me/fbsite:actionname' + 
    '?object=http://samples.ogp.me/356694057772404&access_token=\' + <%=UserManager.Current.FB.accessToken %> + \'', 'post', 
    function (response) { 
     var msg = 'Error occured'; 
     if (!response || response.error) { 
      if (response.error) { 
       msg += "\n\nType: " + response.error.type + "\n\nMessage: " + response.error.message; 
      } 
      alert(msg); 
     } 
     else { 
      alert('Post was successful! Action ID: ' + response.id); 
     } 
    }); 
} 

回答

0

這可能是因爲您使用的是同一個會話相同的訪問令牌。因此,請嘗試註銷並重新登錄,獲取新的FB訪問令牌,然後使用您獲得的新訪問令牌嘗試查詢,該訪問令牌應按預期工作。

相關問題