بادئة المسار المستهدف Authsub لا تتطابق مع عنوان URL المقدم "التالي"
-
20-09-2019 - |
سؤال
أحاول استخدام واجهة برمجة تطبيقات GCAL في PHP.
أنا أستخدم إطار zend
function getAuthSubUrl($company)
{
$next = "http://$company.mysite.com";
$scope = 'http://www.google.com/calendar/feeds/';
$secure = false;
$session = true;
return (Zend_Gdata_AuthSub::getAuthSubTokenUri($next, $scope, $secure, $session));
}
$authSubUrl = getAuthSubUrl();
echo "<a href=\"$authSubUrl\">login to your Google account"</a>
لست متأكدا مما أفعله خطأ هنا. أنا أتابع مثال Google بالضبط تقريبا.
لديهم $next = getCurrentUrl();
في exclample لكنني أحصل على أخطاء غير محددة عندما أحاول ذلك.
المحلول
احسبت ذلك، كنت أستخدم مجالا فرعي يمنح الصفحات بناء على المجال الفرعي. أعتقد أن جوجل يحاول التأكد من أن صفحتك القادمة هي حقيقية وكانت الألغام إلى الأمام فقط. بمجرد أن أقصد $ التالي المجال الرئيسي الذي عملته بشكل جيد. ثم أضفت للتو بعض الحصول على Vars إلى عنوان URL لإعادة توجيهه إلى المكان المناسب.
//$next = "http://$company.mysite.com";
$next = "http://mysite.com?company=$company";
لا تنتمي إلى StackOverflow