[英]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.