2011-08-26 15 views
5

JavaScript SDKのスコアを送信します。FacebookのJavaScript SDKからスコアを投稿するには

(#15) This method must be called with an app access_token. 

私はアクセストークンを渡しておりますので、しないのはなぜこの作品:私は、エラーメッセージが表示されます

FB.api("/me/scores", 'post', {score: seconds, access_token: FB.getSession().access_token}, function(response){ 
     if (!response || response.error) { 
      console.error(response); 
     } else { 
      console.log(response); 
     } 
}); 

: はここに私の現在の試みですか?

ありがとうございました。

+0

FB.getSession()。access_tokenが値を返していますか? – bkaid

答えて

2

FB.getSession().access_tokenは、アプリのアクセストークンを返しません。アプリアクセストークンはサーバー側で使用するためのもので、https://developers.facebook.com/docs/authentication/#apploginのようにアプリIDとアプリのシークレットを使用して取得します。

注:アプリの秘密はあなたのパスワードに似ています。それは決してクライアントに送られるべきではなく、クライアント側のコードに埋め込まれるべきではありません。

3

セッションまたはユーザートークンとは異なるスコアを更新するには、アプリのaccess_tokenを使用する必要があります。削除するアプリのトークンを使用し、その後、スコアを読み取るためのセッションまたはユーザートークンを使用する必要があります2ndly

http://developers.facebook.com/docs/authentication/#applogin

http://developers.facebook.com/docs/reference/api/application/#scores

関連する問題