我有一个 php 应用程序,我的注册用户在其中登录到 facebook。我用$facebook->getLogoutUrl();
. 然后我检索他们所有的专辑并在 HTML 选择标签中显示他们的 ID 和名称。用户选择一个,专辑的 id 存储在数据库中。
在这里一切都很好。
然后一个匿名用户访问我的网站,我希望他看到我的注册用户照片(注册用户选择的相册的公共照片)(他们没有登录我的网站,他们没有登录 facebook)。目前,它仅在匿名用户登录 facebook 时才有效。但是即使匿名者没有登录facebook,我也想显示照片。
$photos = $facebook->api('/'.$idAlbum.'?fields=id,name,link,photos.fields(id,picture,source)');
我已经尝试了 2 周,但似乎没有任何效果。我尝试过不登录,我尝试过使用应用访问令牌,我尝试过:
https://graph.facebook.com/oauth/access_token?client_id=XXXXXX&client_secret=YYYYYY&grant_type=client_credentials
谁能帮我?或者告诉我我的应用程序是否无法从相册中检索照片。我搜索了一种登录我的应用程序的方法,但我只找到了应用程序访问令牌(https://developers.facebook.com/docs/howtos/login/login-as-app/)但正如它所说it can make requests as the app, not as a user