Я играю с приложением facebook, превращая их в iframe, используя coldfusion.
Ниже приводится URL моего приложения http://apps.facebook.com/firstones/
Вместо прямого перехода на страницу разрешений, она идет на страницу, показанную ниже на рисунке.
И после того, как вы нажмете на эту большую кнопку «Facebook», он попросит разрешения для приложений. И как только разрешения будут предоставлены, он перейдет на мой веб-сайт, где я разместил приложение, вместо того, чтобы открывать его только в Facebook.
Ниже приведен код URL моего холста [http://www.dkyadav.com/firstOnes/auth/]
index.cfm
<cfparam name="client_id" default="1234"> <!---same as app_id --->
<cfparam name="redirect_uri" default="http://www.dkyadav.com/firstOnes/auth/">
<cfparam name="redirect_uri_final" default="http://www.dkyadav.com/firstOnes/">
<cfparam name="scope" default="user_education_history,user_hometown,friends_education_history ">
<cfparam name="client_secret" default="56789"> <!---- App_secret key ---->
<cfif not isdefined('url.code')>
<Cflocation url="https://www.facebook.com/dialog/oauth?client_id=#client_id#&redirect_uri=#redirect_uri#&scope=#scope#" >
<Cfelse>
<Cfif isdefined('url.error')>
<Cfoutput>
#url.error#<br />
Access denied.
</Cfoutput>
<cfelse>
<cfoutput>#url.code#<br />
<cfhttp url="https://graph.facebook.com/oauth/access_token" result="token">
<cfhttpparam name="client_id" value="#client_id#" encoded="no" type="url">
<cfhttpparam name="redirect_uri" value="#redirect_uri#" encoded="no" type="url">
<cfhttpparam name="client_secret" value="#client_secret#" encoded="no" type="url">
<cfhttpparam name="code" value="#url.code#" encoded="no" type="url">
</cfhttp>
<cflocation url="#redirect_uri_final#?#token.filecontent#" addtoken="no">
</cfoutput>
</Cfif>
</cfif>
И в http://www.dkyadav.com/firstOnes/index.cfm Я ищу access_token и у меня остальная часть моего приложения.
Я делаю вышеперечисленные вещи только в первый раз. Как только его разрешение получено, оно работает как обычно.
Вы можете попробовать запустить это приложение самостоятельно http://apps.facebook.com/firstones/
Пожалуйста, помогите и дайте мне знать, что я на самом деле скучаю. Спасибо !!