簡體   English   中英

Facebook將自定義操作發布到時間表

[英]Facebook post custom action to timeline

我創建了一個自定義操作,我希望該操作允許用戶使用{User}閱讀{Article}的方式發布到其時間軸。 當我使用示例網址進行發布時,我可以使其正常工作:

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

但是,當我用自己的URL替換示例URL時,出現錯誤“使用API​​調用顯式使會話無效”。 有人可以請教嗎?

編輯:更改為此,我的Java腳本,但現在我得到'無效的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);
       }
   });
}

那可能是因為您在同一會話中使用了相同的訪問令牌。 因此,嘗試注銷並重新登錄,獲取新的FB訪問令牌,然后使用您獲得的新訪問令牌嘗試查詢,這應該可以正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM