0
내 계정을 사용하여 Facebook에 내 앱 게시 점수를 성공적으로 부여했습니다. 하지만 리더 보드를 구현할 때 wifes 계정으로 게임을 시도했습니다. 점수를 제출하려고하면 "원격 서버가 오류를 반환했습니다 : (403) 금지". 확인 된 광산은 올바르게 작동합니다. 반복적으로 복제 할 수 있습니다.그래프 api 게시 점수 결과는 403이지만 일부 사용자에게만 해당됩니까?
다음은 WCF 서비스입니다. 다시
<WebGet()>
<OperationContract()> _
Public Function postMyScore(id, score) As String
'post user score using user's id, score and app's access_token
Dim URL As String = "https://graph.facebook.com/" + id + "/scores"
Dim webProxy As New System.Net.WebProxy(proxyURLremoved, True)
Dim appToken = getAuthCode()
Using client As New Net.WebClient
client.Proxy = webProxy
Dim reqparm As New Specialized.NameValueCollection
reqparm.Add("score", score)
reqparm.Add("access_token", appToken)
Dim responsebytes = client.UploadValues(URL, "POST", reqparm)
Dim responsebody = (New Text.UTF8Encoding).GetString(responsebytes)
Return responsebody
End Using
End Function
, 내가 나에게로 로그인 합니다만, 나는 내 아내의 계정
을 사용하여 로그인 아니에요 때 위의 작품 나는 그래프를 사용하여 게시물을 복제 할 때 API 탐색기, 나는 (보안을 위해 설계 될 수있다) 다음과 같은 오류
{
"error": {
"message": "(#240) Requires a valid user is specified (either via the session or via the API parameter for specifying the user.",
"type": "OAuthException",
"code": 240
}
}
아내 계정에서도 앱을 승인 했습니까? 또한 액세스 토큰을 검사하여 유효한지 확인 했습니까? –
Ahhh, 올바른 방향으로 나를 가리켜 주셔서 감사합니다;) 기본적으로 OAuth 대화 상자를 로그인 버튼과 혼동스럽게 생각합니다. 내 사이트 설정 페이지에서 권한을 설정하는 것이 내가 원했던 것 인 대신 내 로그인 버튼의 "데이터 - perms"속성에서 지정해야한다고 생각했습니다. –