2011-05-05 4 views
1

여기에서 모든 토론을 읽었으며 Google의 API와 OAuth 사양을 연구했지만 아직 유효하지 않은 서명이 있습니다.Google 캘린더의 서명이 잘못되었습니다.

머리글과 매개 변수를 사용하여 POST 및 GET을 시도했지만 여전히 누락되었습니다. (아마 뭔가 쉽거나 어리석은 일 이겠지요.)

해먹을 사용하여 트위터에서 요청 토큰을 검색하는 데 성공했습니다. 따라서 Google에서 나가야 할 일에 대해 당황 스럽습니다.

저는 VS 2010 Express와 Hammock의 Windows Phone 7 버전을 사용하여 Windows Phone 7 용으로이 파일을 작성했습니다. 여기 내 코드가있다. 나에게 조언을 해줘.

var requestTokenCredentials = OAuthCredentials.ForRequestToken("anonymous", "anonymous", "oob"); 

    var client = new RestClient(); 
    client.Authority = "https://www.google.com"; 
    client.Credentials = requestTokenCredentials; 
    client.HasElevatedPermissions = true; 
    client.AddParameter("scope", GoogleURIs.myScope); 

    var request = new RestRequest(); 
    request.Path = "/accounts/OAuthGetRequestToken"; 
    client.BeginRequest(request, RequestCallback, client); 

리처드

+0

비슷한 문제가 있습니다. 해결책을 찾았 으면 알려주세요. –

+0

OAuth V2를 사용하기로 결정했습니다. Google은 새 버전을 사용하도록 권장합니다. 지금까지 그것은 나를 위해 잘 작동했습니다. – rshives

답변

1

Google OAuth API에 대한 추가 연구를 마친 후 OAuth V2를 사용하기로 결정했습니다. Google은 새 버전을 사용하도록 권장하고 있으며 지금까지 제대로 작동했습니다.

0

그냥 추측 : 구글의 API를 유효한 리퍼러를 보낼 필요합니까? 왜냐하면 SDK의 현재 버전으로는 리퍼러를 변경할 수 없다고 생각하기 때문입니다 (그러나 예를 들어 이미지 컨트롤을 사용할 때 앱의 guid ID 인 나쁜 리퍼러 만 베타 버전으로 제거하기 때문에 Mango - 7.1 릴리스와 함께있을 것입니다).).

관련 문제