بادئة المسار المستهدف Authsub لا تتطابق مع عنوان URL المقدم "التالي"

StackOverflow https://stackoverflow.com/questions/2445376

سؤال

أحاول استخدام واجهة برمجة تطبيقات 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";
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top