簡體   English   中英

使用Javascript SDK時需要傳遞訪問令牌嗎?

[英]Do I need to pass access tokens when using the Javascript SDK?

我剛剛開始使用Graph API和Javascript SDK。 我有一個頁面可以使用fb:login按鈕對用戶進行身份驗證,並且我已經使用/ me / feed成功發布了狀態更新。 但是,當我嘗試檢索事件列表或帖子時,響應為空數組。 我剪切並粘貼了FB文檔中的一些示例,這些示例導致了未定義的對象。

我在身份驗證方面缺少什么嗎? 我的用戶正在授權user_events和friend_events。 我認為如果可以發表,我應該可以閱讀。 希望這很明顯。

這是總是導致錯誤情況的代碼示例:

function getFriends() {
    FB.api('/me/friends', function(response) {
        if(response.data) {
            $.each(response.data,function(index,friend) {
                alert(friend.name + ' has id:' + friend.id);
            });
        } else {
            alert("Error!");
        }
    });

以及我的登錄按鈕和初始化代碼:

<fb:login-button autologoutlink="true" perms="status_update,publish_stream,user_events,friends_events"></fb:login-button>
<script language="javascript" type="text/javascript">
    FB.init({
        appId: 'myappid',
        status: true,
        cookie: true,
        xfbml: true
    });

提前致謝。

不,您不必傳遞access_token ....也許只是一個復制粘貼錯字,但是您錯過了代碼中的右括號

暫無
暫無

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

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