![](/img/trans.png)
[英]How to create a facebook app and connect it to my old facebook page
[英]How do I connect my Spotify App to Facebook Connect?
我正在開發一個Spotify應用程序,並且通過大量的反向工程和從檢查器檢查javascript對象,一切都進行得很好。 但是,我似乎無法設法使Facebook連接代碼正常工作。
我嘗試過使用Facebook Javascript FB.init()
,然后使用FB.login,但域為sp:// myidentifier,這對Facebook而言不是有效域。
我看到其他應用程序設法使它正常工作,所以我確定它可以工作。 最好的方法是,是否有任何內置方法可以執行此操作,因為Spotify首先與Facebook建立了良好的聯系?
我非常感謝我能得到的任何幫助。 從今天起,我將無法檢查其他應用程序,否則我可能會向正確的方向發展。
這次我比Stackoverflow快;)
這是我最終得到的代碼:
var appID = "1234567890";
var path = 'https://www.facebook.com/dialog/oauth?';
var successUrl = "https://www.facebook.com/connect/login_success.html";
var queryParams = [
'client_id=' + appID,
'redirect_uri=' + successUrl,
'display=popup',
'scope=email,read_stream',
'response_type=token'
];
var query = queryParams.join('&');
var url = path + query;
sp.core.showAuthDialog(url, successUrl, {
onSuccess : function(response) {
console.log('success', response);
// response contains access token in hashstring
var queryPart = response.split("#")[1];
var queryStrings = queryPart.split("&");
accessToken = queryStrings[0].split('=')[1];
// we will use the token to get the rest of the user data
$.getJSON('https://graph.facebook.com/me?access_token=' + accessToken + '&callback=?', function(facebookUser){
console.log('logged in user: ', facebookUser);
// TODO: add logic to handle the user here
});
}
});
請改用auth模塊。 sp.core是私有對象,不會通過批准階段在App Finder上提交應用程序。
var sp = getSpotifyApi(1);
var auth = sp.require('sp://import/scripts/api/auth');
auth.authenticateWithFacebook('MY_APP_ID', ['user_about_me', 'user_checkins'], {
onSuccess : function(accessToken, ttl) {
console.log("Success! Here's the access token: " + accessToken);
},
onFailure : function(error) {
console.log("Authentication failed with error: " + error);
},
onComplete : function() { }
});
https://developer.spotify.com/technologies/apps/docs/beta/09321954e7.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.