所以,我有一個應用程序允許用戶輸入比賽,然後我想將他們的輸入發佈到他們的時間線上。爲什麼Facebook顯示多個權限對話框?
因此,因此我要求的權限如下:
$loginParams = array(
'scope' => 'publish_actions',
'redirect_uri' => $facebookSettings['redirectUri']
);
這是從最初的權限,我不得不瘦身:
...'scope' => 'read_stream, user_photos, photo_upload' ....
但在訪問頁面時,Facebook的仍然會彈出一個許可對話兩次。第一次是不準確的,並且似乎導致了很多的下降,因爲人們不會超過這一點。
的第一個消息是:
XXXXXX would like to access your public profile and friend list.
其次,就是我其實是後:
XXXXX would like to post to your friends on your behalf.
誰能幫助,爲什麼,這是預期的行爲,或者錯誤或東西我做錯了?
謝謝!
因此,爲了實現我所描述的流程,最好的做法是什麼?獲得許可的方式,完成工作,然後大概重新提示用戶發佈到他們的時間表的權限?不要試圖變得困難,只是在競爭提交後讓用戶重新登錄纔是正確的。 – dangvy
您可能會要求用戶在提交比賽前登錄,然後要求用戶允許您的應用在牆上發帖。或者,您可以使用Facebook的JavaScript SDK來顯示在用戶牆上發佈帖子的提示,這可能會讓用戶選擇是否發佈 –
因此,在登錄時請求沒有燙髮?提交時,使用php sdk我需要另一個登錄嗎?如果我沒有設置'範圍'登錄,這是否不產生燙髮對話? – dangvy