2016-03-30 16 views
-1

i app oluşturulan ve web sitesi kurmak ve user_photosfacebook fotoğraflarını test kullanıcılarından nasıl geri alabilirim?

izni kontrol ve ben test kullanıcıları sekmesinden panosunda sol roller oluşturulan deney kullanıcıyı kullanılan

siteme kullanıcı fotoğrafları alabilirsiniz facebook app yarattı

ve ben bu kullanıcıyla giriş ve fotoğrafları yükledi ve kamu

kurmak ve jeton

benim app erişmek ama isteği gönderdiğinizde aşağıdaki gibi:

https://graph.facebook.com/TestUserID/photos?access_token=#########|#########

yanıttır: "mesaj": "bir kullanıcı erişim belirteci bu kaynak talep etmek için gereklidir.", "tipi": "OAuthException", "kod" 102

böylece sorunu nasıl çözebilirim?

+0

Test kullanıcısını giriş akışından göndererek bir kullanıcı erişim belirteci alın. (Ve lütfen mümkünse _some_ noktalama işaretini kullanmayı deneyin. Eğer periyod veya virgül olmadan sonsuz cümleler okumak zor…) – CBroe

+0

Yani uygulama erişim belirtecini kullanmayacağımı mı söylüyorsun ama kullanıcı erişim belirtecini kullanacağım – user5740661

+0

_ “__user__ erişim belirteci gerekli” _ - bundan daha net değil. – CBroe

cevap

0

İstek için Uygulama Erişim belirtecini kullanıyorsunuz. Kullanıcının özel verilerini (ör., Kullanıcının görüntüleri) almak için, Facebook Login Flow uygulamasını uygulamalısınız. Kullanıcı oturum açtıktan sonra

  • fotoğrafları
  • erişmek için izinleri uygulamanızı Grant

    1. giriş yap Facebook ile uygulamanıza:

      Bu kullanıcı gerekecek demektir ki, içinde, kullanıcı adına Facebook API'sine istekte bulunmak için kullanabileceğiniz bir Kullanıcı Erişim Simgesi alırsınız.

      Erişim belirtecini edinmek için daha fazla talimat için yukarıdaki bağlantıyı kontrol edin.

      (önyüz üzerine) giriş yapmak için en basit kod olacaktır:

      window.fbAsyncInit = function() { 
          FB.init({ 
          appId  : '{your-app-id}', 
          cookie  : true, // enable cookies to allow the server to access 
               // the session 
          xfbml  : true, // parse social plugins on this page 
          version : 'v2.5' // use graph api version 2.5 
          }); 
      
          FB.login(function(response) { 
           console.log(response.authResponse.accessToken); // This will output the user access token 
          }, {scope: 'public_profile, user_photos'}); 
      } 
      

      sayfanıza Facebook JS SDK'yı eklemeyi unutmayın.

    +0

    Test kullanıcısıyla giriş yaptığımda ve erişim jetonu aldığımda Graph API Explorer'ı kullanmayı denedim ve test kullanıcısı oluşturulduğunda yanıtın boş olduğunu belirledikten sonra test kullanıcısı için bazı fotoğraflar ayarladım – user5740661

    +0

    @ user5740661 [Access Token Debugger] 'ı (https: //developers.facebook.com/tools/debug/accesstoken/) erişim belirtecinizin 'Scopes' bölümünde listelenen 'user_photos' var mı? – jehna1

    İlgili konular