2013-08-04 43 views
9

Tôi đã đọc này: trying to get app access tokenNhận mã thông báo truy cập ứng dụng cho ứng dụng facebook?

Và nó không hoạt động ... Tôi nhận được lỗi sau:

"error": { 
    "message": "An active access token must be used to query 
          information about the current user.", 
    "type": "OAuthException", 
    "code": 2500 
} 

Tôi cần thẻ truy cập ứng dụng nhằm tạo mở đồ thị các đối tượng thuộc sở hữu của ứng dụng. Tôi biết cách tạo các đối tượng thuộc sở hữu của người dùng, nhưng tôi không thể tìm đúng cách tạo mã thông báo truy cập ứng dụng.

AppID -> không hoạt động ... AppID | AppSecret -> không hoạt động .... App ClientToken -> không hoạt động ....

Bất cứ ai cũng biết điều này?

+0

Tôi biết đây là một câu hỏi thực sự cũ, nhưng Roger, bạn có biết nơi nào để thêm access token ứng dụng trong Android Studio? [Kiểm tra câu hỏi của tôi] (http://stackoverflow.com/questions/43382064/how-to-get-accesstoken-for-graphrequest-newgraphpathrequest) Tôi không biết thêm nó ở đâu ... – Suhaib

Trả lời

2

Dường như bạn có mã thông báo hợp lệ, bạn chỉ đang cố truy vấn người dùng hiện tại. Tuy nhiên, nếu bạn đang sử dụng mã thông báo ứng dụng, thì không có người dùng hiện tại, do đó, nó không thành công.

+0

Vì vậy, vấn đề là Tôi đang đăng lên url sai? https: //graph.facebook.com/me/objects/strongur: exercise? access_token = .. accesstoken ... & method = POST & object = ... json ... Khi chuyển mã thông báo ứng dụng, tôi không nên đăng lên/tôi/đối tượng/myapp? –

+0

Tìm thấy sự cố, url phải là/app/objects khi tạo đối tượng được lưu trữ ứng dụng –

29

Bạn có thể tải trực tiếp từ số Access Token Tool.


Please note: For security, app access token should never be hard-coded into client-side code, doing so would give everyone who loaded your webpage or decompiled your app full access to your app secret, and therefore the ability to modify your app. This implies that most of the time, you will be using app access tokens only in server to server calls.

+0

+ câu trả lời của @ sahil là chính xác, nhưng những ngày này liên kết trên chỉ hiển thị _user tokens_. Để tạo một mã thông báo _app_ hãy xem [Mã thông báo truy cập ứng dụng] (https://developers.facebook.com/docs/facebook-login/access-tokens/#apptokens) trong tài liệu FB. – johnsampson

+1

@johnsampson, hãy kiểm tra lại. Liên kết được đề cập ở trên cung cấp cho bạn cả hai: * mã thông báo truy cập người dùng * và * mã thông báo truy cập ứng dụng * –

Các vấn đề liên quan