0

私はこのFacebook APIのドキュメントを見ていますが、ページの公開写真を読むためには、接続の許可をユーザーに依頼する必要があります彼らのFacebookアカウントで?アクセストークンを要求しないでFacebookページから公開写真を取得

このようなことは失敗します。

/* make the API call */ 
FB.api(
    "/{album-id}", 
    function (response) { 
     if (response && !response.error) { 
     /* handle the result */ 
     } 
    } 
); 

エラーは言う:

"An access token is required to request this resource." 

それでは、今、私は方法を見つけることができません(つまり、期限が切れていない)APIコールはへの訪問者にメッセージを表示せずにアクセストークンを取得する持っています何でも受け入れる

私は何を見落としていますか?

更新:これは動作します。私はクライアントサイドにアプリの秘密を保存しないことを知っています。

FB.api(
    '/{album-id}', 
    'GET', 
    {'access_token':'{app-id}|{app-secret}'}, 
    function(response) { 
     /* handle the result */ 
    } 
); 

答えて

2

、あなたはアプリのアクセストークン(|のApp-秘密のApp-ID)を使用することができます。ページが制限されている場合は、manage_pages権限を持つページ管理者を認証して、それを永久に有効にするようにアプリケーションアクセストークンとして要求することができます。トークンについて

詳細情報:

重要:あなたはインクルードは常に秘密にされることを意図され、クライアント上でそれらのトークンを使用しないでください。サーバー上でトークンを使用してキャッシュを実装するか、多くのユーザー/ヒットを取得した場合はAPIの制限に達する必要があります。

0

それが「公共」の写真/アルバムだ場合は、使用可能app access token<APP_ID>|<APP_SECRET>は、トークンのアプリへのアクセスとして使用することができますが、あなたはそのにパスワードのように、クライアント側でアプリの秘密を公開することはありませんあなたのアプリケーション)を検索します。ページは、年齢や場所によって制限されていない場合

\GET /<api>?access_token=<APP-ACCESS-TOKEN> 
関連する問題