В основном я использую встраиваемый виджет цифр в твиттере для регистрации после регистрации. Я хочу, чтобы на мобильном телефоне не было этого пользователя, я не получил никаких ссылок в Интернете, ни официальной документации
То, что я сделал до сих пор,
это мой индексный файл
document.getElementById('digits-sdk').onload = function() {
Digits.init({ consumerKey: 'my key' });Digits.embed({
container: '.my-digits-container',
theme: {
accent: '315B7F',
background: '002747',
label: 'FFF',
border: '324F67'
},
phoneNumber: '+91'
}).done(onLogin)
.fail(onLoginFailure);function onLogin(loginResponse){
var oAuthHeaders = loginResponse.oauth_echo_headers;
alert("yo "+oAuthHeaders['X-Verify-Credentials-Authorization']);
var verifyData = {
authHeader: oAuthHeaders['X-Verify-Credentials-Authorization'],
apiUrl: oAuthHeaders['X-Auth-Service-Provider']
};$.ajax({
type: 'POST',
url: digits.php,
data: verifyData,
success: function(data)
{
alert("do "+data);
}
});
это мой файл digits.php с вызовом curl
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "'.$_POST["apiUrl"].'" );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($ch, CURLOPT_POST, 1 );
curl_setopt($ch, CURLOPT_POSTFIELDS, "'.$_POST["authHeader"].'");
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/plain'));
$result=curl_exec ($ch);
echo $result;?>
Я получаю следующую ошибку при вызове файла digits.php в AJAX req со страницы индекса.
перехватил DOMException: заблокировал фрейм с происхождением «mydomain.com» от доступа к фрейму перекрестного происхождения.
Задача ещё не решена.
Других решений пока нет …