0

アプリケーションを承認するとき、パブリック プロファイル + フレンドリストへのデフォルト アクセスのみが要求されますが、PHP コードで選択されているアクセス許可がはるかに多くなっていますが、おそらくそれらをログインに渡す方法がわかりません。チュートリアル
これは私のコードのサンプルです:

$permissions = 'user_photos,read_stream,user_photo_video_tags,friends_photo_video_tags,user_actions.news,publish_actions,publish_stream,publish_checkins,manage_pages,photo_upload';

$fb = new Facebook(array('appId'=>$appId, 'secret'=>$secret)); 
$fb->setFileUploadSupport(true);
// etc, etc... but $permissions variable is only used when
 if (fb->getUser()) //fail <br>
else $fbloginurl = $fb->getLoginUrl(array('redirect-uri'=>$returnurl,  
                                          'scope'=>$permissions)
); 
4

2 に答える 2

0

だから私はフォームビューを変更しました
(チェックボックスがあり、チェックボックスをオンにすると、FBアプリ/ログインでポップアップが起動します )
onClick="FB.login()"

onClick="FB.login(function(response) { if (response.authResponse) { }},{ scope: 'publish_actions, user_photos,photo_upload' })


それはこのように機能しますが、私が推測する非常に素晴らしいまたは最良の解決策ではありません...そして私はphpファイルによる解決策を望んでいたので、私はまだ新しい答えを受け入れています

ここに私のフォームビューコードへのリンクがあります

于 2013-11-03T20:38:39.193 に答える
0

パブリック アクセス許可の準備ができたら、追加のアクセス許可を要求する必要があります。少し前にasp.netで同じことをしました。したがって、ユーザーがデフォルトのアクセス許可を受け入れたら、別のアクセス許可を要求します。それはそれを行う必要があります!

于 2013-11-03T18:36:21.520 に答える